2012-03-25 37 views
1

我正在從IIS中的Visual Studio 2010發佈Web應用程序。下面的解決方案結構描述:Visual Studio發佈:複製嵌入式資源

enter image description here

現在一切都很好,除了Log4Net.xml被複制到發佈forlder的bin目錄,而data.xml中在正確的地方複製。所以我手動複製Log4Net.xml。

爲什麼會發生這種情況?我可以爲這個發佈過程編寫任何腳本嗎?

+0

如果您轉到XML文件的「屬性」,是否將「Copy to local」設置爲true? – 2012-03-25 06:57:03

+1

您的標題說'複製嵌入的資源'。您不應該將log4net.xml作爲開始的嵌入式資源。 – 2012-03-25 07:14:29

回答

2

右鍵單擊Log4Net.xml並轉到屬性。

更改Build Action從「嵌入的資源」到「內容」

變化Copy to Output Directory爲「始終複製」。

1

您可以通過查看Visual Studio中文件的屬性來控制資源的處理方式。有一個屬性「複製到輸出目錄」,這會導致它在發佈時被髮送到「bin」文件夾。還有另一個屬性「Build Action」,您可以將它設置爲編譯,資源,嵌入式資源等。檢查正確部署的文件的這兩個屬性,並且您應該很好。

+0

非常感謝 – 2012-03-25 07:38:59

相關問題