从服务器共享运行.NET应用程序时的AppSettings

时间:2013-06-19 11:44:09

标签: c# winforms settings

为了简化部署(即不必构建安装程序),我想将.NET WinForms应用程序部署到本地Intranet上的服务器共享。结果证明这比我想象的要难。我完成了被告知要做的事and generated a strong key for my application。我还引用了项目设置中的键。

当我从服务器运行应用程序时,它运行但应用程序配置为空,即返回null:

ConfigurationManager.AppSettings["Connection"]

我不确定将app.config文件放在何处,或者如何告诉应用程序从哪里读取它。

任何人都可以帮助我吗?

我有一种感觉,这将是许多潜在问题中的第一个。

2 个答案:

答案 0 :(得分:1)

应用程序的App.Config文件必须与可执行文件位于同一目录中。但是,请记住,它不会被称为“App.Config”。它的名称与可执行文件的名称相同,后跟“.config”扩展名。

答案 1 :(得分:1)

编译时,app.config应该变成MyApp.dll.config并且需要存在于部署位置