2014-01-22 180 views
0

我有一个Silverlight应用程序在WIA使用扫描器的浏览器中执行,我配置了我的服务器和我的客户端(我允许Silverlight提升对浏览器的信任, 我在我将证书安装到Trusted Editors和Trust根目录(进入机器存储区)后,签署了xap,更改了注册表值等等,这些都在http://support.leadtools.com/CS/forums/40466/ShowPost.aspx中指定),并且当我在本地IIS中发布时,我加载了测试页从同一台机器:应用程序的工作原理,但当我试图从另一台机器(与低安全设置的Internet Explorer和以管理员身份运行)访问该页面时,我得到了异常与消息此操作不支持在当前上下文。Silverlight浏览器应用程序不能在不同的机器上工作

有什么不对?

你能帮助我吗?

提前致谢!

回答

0

这里是一个允许在浏览器提升的信任微软官方指南:

http://msdn.microsoft.com/en-us/library/gg192793(v=vs.95).aspx

请参见:1.Configure目标计算机允许在浏览器内部可信应用程序通过设置以下注册表项:

我认为你不能使用自签名证书。

+0

我知道......但是当我在它的安装,并且不从另一台机器工作在本地机器上浏览器加载应用程序,为什么工作? – MirlvsMaximvs

+0

我假设你在没有工作的机器上添加了注册表项。自签名证书只能在创建证书的机器上工作,而不能在另一台机器上工作。您需要使用有效的证书在应用程序上签名才能在本地(开发)机器之外工作。 –

0

也许你必须在你打算使用应用程序的每台机器上安装证书?

证书可以在本地主机上正常运行,因为它使用测试证书,但从服务器访问时证书不同。

这是有道理的,因为提升的信任设置是为企业使用的。

查看此博客文章,这是一个非常好的指导如何建立一个可信任的应用程序。

Silverlight 5 Trusted applications

+0

对不起,它不工作的男人。 – MirlvsMaximvs

相关问题