【发布时间】:2013-06-19 11:44:09
【问题描述】:
为了简化部署(即不必构建安装程序),我想将我的 .NET WinForms 应用程序部署到我们本地 Intranet 上的服务器共享。事实证明这比我想象的要难。我已经完成了and generated a strong key for my application 被告知的事情。我还在项目设置中引用了密钥。
当我从服务器运行应用程序时,它运行但应用程序配置为空,即返回 null:
ConfigurationManager.AppSettings["Connection"]
我不确定将 app.config 文件放在哪里,或者如何告诉应用程序从哪里读取它。
有人可以帮我吗?
我感觉这只是众多潜在问题中的第一个。
【问题讨论】:
-
您是将其部署为 ClickOnce 应用程序,还是对其进行编译并将其复制到您的网络共享?编译时,app.config 应该会变成 MyApp.dll.config - 这个文件是否存在于部署位置?
-
试过了,效果很好!请添加作为答案戴夫,所以我可以给你打勾。