2010-05-18 31 views
6

我構建了一個Visual Studio包並與之關聯,我有一個app.config文件(其中包含有關連接到WCF服務的一些信息)。更改Visual Studio包中的配置文件

據我所知,這個包實際上是連接到devnev.exe.config配置文件(如果我使用AppDomain.CurrentDomain.SetupInformation.ConfigurationFile),它將檢索到devnev.exe.config的路徑

首先,這是正確的嗎?包不應該自動拿起app.config文件嗎?如果是這樣的話,那我該如何讓項目使用app.config文件?

我正在運行VS2010 Ultimate,用C#編程。

回答

8

Visual Studio包會將devnev.exe.config配置文件作爲其主配置文件。如果你將一個app.config文件添加到項目中,它將不會接受它。這是因爲程序包在Visual Studio中運行,因此它接受Visual Studio的配置文件。

與此同時,更改devnev.exe.config文件並不是很好的做法,因爲一旦部署了應用程序,用戶還必須更改該文件(並且總體上不應更改該文件)。

我最終做的是以編程方式連接到WCF服務。

希望這有助於某人。

0

當你編譯你的項目時,app.config被編譯爲[exe] .config。

如果你想改變配置,你可以改變[exe] .config(這是一個純文本文檔)的內容。

+0

感謝您的快速回答。我認爲它與Visual Studio包不同。它不作爲可執行文件進行編譯,但是作爲dll和vsix編譯,但是是正確的,該方法類似。 我不希望更改devnev.exe.config文件中的任何內容。 – Andrei 2010-05-18 08:33:41

相關問題