2009-08-24 63 views
5

好吧,我有我的app.config文件,其中包含我的數據庫設置。c#winapp添加app.config到安裝程序?

所有在我的開發機器上運行良好。但是當我將它安裝在測試機器上時,我在下面的行上得到空引用:

ConnectionString = ConfigurationManager.ConnectionStrings [「MyDBConn」]。ToString();

這是怎麼發生的?我想沒有找到app.config文件。但是,當你建立安裝程序時,這不包括嗎?

我在VS2008中使用了一個非常簡單的安裝項目。

回答

7

文件app.Config是你的源一個app.config,不要散佈它。當Visual Studio構建項目時,它將文件複製到{AppName}.exe.config(與{AppName}.exe位於同一文件夾中),並且這是您需要在設置中包含的文件。

3

在Solution Explorer中,在屬性選項卡中選擇的app.config選擇複製動作:

Copy to Output Directory -> Copy always 

Copy to Output Directory -> Copy if newer 
0

記得在app.config重命名爲EXE文件的名稱。

即。 myprogram.exe會叫myprogram.exe.config

相關問題