【问题标题】:Working application fails to use webclient after clickonce deploymentclickonce 部署后,工作应用程序无法使用 webclient
【发布时间】:2013-02-12 21:45:24
【问题描述】:

我使用 C# express 2010 构建了一个应用程序,它在我的机器上运行良好,部署成功,但我似乎无法使其正常运行。

似乎有问题的是对自定义 JSON 服务的所有 WebClient 调用。

  1. 在VS2010中,它们都可以工作,
  2. 如果我在 bin 文件夹中提取 exe,一切正常,
  3. 但是在 ClickOnce 安装中,不,没有工作...

这可能是什么原因...

我尝试了不同的 ClickOnce 安全设置,但问题仍然存在...

【问题讨论】:

  • 当你说没有工作,他们怎么不工作?有什么例外吗?你有一个捕获所有异常处理程序吞下异常吗?这听起来像是一个安全权限问题,但您并没有付出太多努力!
  • 更新更新,好像和webexception权限集有关。我将我的应用程序设置为从生产服务器下载,但访问开发服务器上的数据,所以它就在那里出现错误......
  • @ImmortalBlue 我现在正试图找出如何访问任何信息源,因为应用程序将托管在生产服务器上,但用户很可能连接到舞台或产品以编辑信息用它。不过,似乎找不到很好的例子来允许这样做。 :(
  • 更多更新,当我转到我的应用程序的安全选项卡时,我现在看到我应该有一个我可以请求的不同权限的网格,那个网格不存在......它可能是一个错误的 Visual Studio 吗?我正在使用 Express 2010...
  • 这是您的第一次点击申请吗?至于访问信息,您是否考虑过使用事件日志来跟踪任何异常情况?这听起来确实像是权限问题。至于安全选项卡,我不确定……

标签: c# clickonce


【解决方案1】:

简短的答案,它不再存在,证明在:

http://blogs.msdn.com/b/krimakey/archive/2009/05/20/where-did-my-permission-set-controls-go.aspx

长答案是:您可以使用以下指南在 XML 编辑器中自己设置您的 trustinfo:

http://msdn.microsoft.com/en-us/library/6ad1fshk(VS.80).aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多