ClickOnce应用程序访问Web服务

时间:2013-03-02 03:44:44

标签: c# .net clickonce

我有一个从Web安装的ClickOnce应用程序,配置为完全信任应用程序。应用程序从安装URL以外的主机访问Web服务。

如果我正确理解this,则应用程序应该无法访问Web服务:

  

Web安装:只能访问安装应用程序的Web服务器。

     

如果您的ClickOnce应用程序由于安全限制而无法访问Web服务器,则应用程序必须为该网站声明WebPermission。有关增加ClickOnce应用程序的安全权限的更多信息,请参阅保护ClickOnce应用程序。

我已经能够在几台机器上安装应用程序而没有任何问题。我是否误解了上述陈述?或者我是否由于某些其他原因(例如我的用户帐户在管理组中或类似的情况下)而遇到此限制?

此外,“为该网站声明WebPermission”意味着什么。如果存在安全限制,这是否允许我的应用程序绕过它?

1 个答案:

答案 0 :(得分:1)

我相信您对ClickOnce应用程序可以访问数据的位置所引用的限制是指数据文件。下一节是指XML Web服务。

我有几个ClickOnce应用程序调用WCF服务以获取信息。它们与ClickOnce部署位于同一域中,但不在同一服务器上。

你到底想要完成什么?