无法找到Windows控制台应用的App.config文件

时间:2018-04-27 23:18:08

标签: c# app-config windows-console

我有一个具有App.config文件的Windows控制台应用程序。控制台应用程序将从SQL代理作业执行。在app.config中,我存储了一个数据库连接。

<connectionStrings>
    <add name="Northwind" connectionString="Data Source=servername;Initial Catalog=Northwind;User ID=sqlUser;Password=secret" providerName="System.Data.SqlClient"/>
</connectionStrings>

我在运行时得到连接字符串,如下所示:

var connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;

我的代码在调试中工作正常,可以从App.config中读取连接字符串。

当我为发布版本构建时,release文件夹中没有app.config。当我将.exe复制到服务器时,我得到&#34;对象引用未设置...&#34;在尝试时 获取连接字符串。尝试手动复制app.config,但没有快乐。

找到了这个,但它没有匹配,因为我的构建没有创建名为MyApp.exe.config的文件。
编辑:它不会创建任何以* .exe.config结尾的文件。

Loading app.config file in Release

我做错了什么?

编辑:App.config是否成为Windows控制台应用程序中.EXE的一部分?

0 个答案:

没有答案