标题已经说明了一切。我想为 Windows 开发 .Net GUI 应用程序,同时也要在 Mac 上运行,而不需要太多额外的努力。我猜 WPF 在这里并不是正确的选择。那么,我该怎么做才能使我的 Silverlight 离线应用程序在 Mac 上运行?只需在该机器上安装 Silverlight 吗?
标题已经说明了一切。我想为 Windows 开发 .Net GUI 应用程序,同时也要在 Mac 上运行,而不需要太多额外的努力。我猜 WPF 在这里并不是正确的选择。那么,我该怎么做才能使我的 Silverlight 离线应用程序在 Mac 上运行?只需在该机器上安装 Silverlight 吗?
我已经开发了一款覆盖整个州的Silverlight 4.0应用程序,在浏览器内和浏览器外都可以运行。在我的经验中,它在Mac上运行得非常好,但我认为它并不完全相同。虽然非常接近,但安装体验存在一些小差异,并且我在隔离存储方面收到了一些错误,这些错误在Windows机器上没有出现过。
总的来说,我肯定会说Silverlight是我使用过的最好的跨平台开发平台。
在为 Mac 构建 OOB 应用程序时,我发现了一个问题,使我很困扰。如果您正在使用域服务,并且有一个获取当前身份验证上下文以在服务器端拉取 userID 的方法,这将失败。它将在 Windows OOB 上工作,但不会在 Mac OOB 上工作。
解决方法是从客户端传递 userID 到需要使用它的域服务查询中。
我在使用标准的 SL 商业应用程序模板时遇到了这个问题,并与SL论坛上的各种用户确认过。