0

为了简化部署(即不必构建安装程序),我想将我的 .NET WinForms 应用程序部署到我们本地 Intranet 上的服务器共享。事实证明这比我想象的要难。我已经完成了我被告知要做的事情,并为我的应用程序生成了一个强密钥。我还引用了项目设置中的密钥。

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

ConfigurationManager.AppSettings["Connection"]

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

有谁可以帮我离开这里吗?

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

4

2 回答 2

1

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

于 2013-06-19T12:36:16.440 回答
1

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

于 2013-06-19T12:44:17.033 回答