为了简化部署(即不必构建安装程序),我想将.NET WinForms应用程序部署到本地Intranet上的服务器共享。结果证明这比我想象的要难。我完成了被告知要做的事and generated a strong key for my application。我还引用了项目设置中的键。
当我从服务器运行应用程序时,它运行但应用程序配置为空,即返回null:
ConfigurationManager.AppSettings["Connection"]
我不确定将app.config文件放在何处,或者如何告诉应用程序从哪里读取它。
任何人都可以帮助我吗?
我有一种感觉,这将是许多潜在问题中的第一个。
答案 0 :(得分:1)
应用程序的App.Config文件必须与可执行文件位于同一目录中。但是,请记住,它不会被称为“App.Config”。它的名称与可执行文件的名称相同,后跟“.config”扩展名。
答案 1 :(得分:1)
编译时,app.config应该变成MyApp.dll.config并且需要存在于部署位置