Silverlight应用开发:浏览器外应用与ASP.NET Web服务全解析
1. 浏览器内高信任应用测试
在测试浏览器内高信任应用时,存在一些可能导致测试困难的问题。
- 无ASP.NET网站的独立Silverlight项目 :如果创建一个没有ASP.NET网站的独立Silverlight项目,无论设置什么项目属性,应用程序都会自动以低信任模式加载。这是因为像Internet Explorer这样的浏览器处理从本地文件系统提供的内容的方式导致的。
- 包含ASP.NET测试网站的解决方案 :创建包含ASP.NET测试网站的解决方案可以解决上述问题,但会引入另一个潜在的误导性问题。如果勾选“在浏览器中运行时需要高信任”并启动项目,即使没有对程序集进行签名或安装测试证书,应用程序也会以浏览器内高信任应用的形式加载。而在Visual Studio之外运行同一页面时,应用程序只有在使用受信任的证书签名并设置了注册表项的情况下才能获得浏览器内高信任。这种差异只是为了测试方便。
Silverlight的浏览器外功能可以让用户从开始菜单启动应用程序,并在计算机离线时运行。普通的浏览器外应用程序的实际功能与普通Silverlight应用程序大多相同,只是在更新过程、WebBrowser控件和通知窗口等方面有所不同。此外,浏览器外应用程序还为更有趣的高信任应用程序开辟了道路,高信任应用程序具有一系列新功能,包括窗口自定义、文档文件访问和COM互操作。
2. ASP.NET Web服务概述
许多有趣的Silverlight应用程序都有隐藏的服务器端代码作为支撑。它们可能会调用W
超级会员免费看
订阅专栏 解锁全文
16

被折叠的 条评论
为什么被折叠?



