1
我有一個內容文件(xml,build action = content,總是複製)在類庫(dll)中。如何強制Visual Studio部署內容文件?
很多時候,當主機應用程序(單元測試dll或web應用程序)由於更改而重新編譯時,此內容文件未部署。
它只能部署,如果我明確地執行「重建」在主機應用程序。
是否有一種方法可以確保文件始終得到重新部署?已將其設置爲「始終複製」,但不能按預期工作。
我有一個內容文件(xml,build action = content,總是複製)在類庫(dll)中。如何強制Visual Studio部署內容文件?
很多時候,當主機應用程序(單元測試dll或web應用程序)由於更改而重新編譯時,此內容文件未部署。
它只能部署,如果我明確地執行「重建」在主機應用程序。
是否有一種方法可以確保文件始終得到重新部署?已將其設置爲「始終複製」,但不能按預期工作。
有兩種方法來解決這個問題:
1)如果你改變非源代碼文件的Visual Studio不`噸自動重建 - 當編譯器檢查時,他們不考慮。 您可以通過刪除輸出目錄來強制完成重建。
2)在Visual Studio中的文件屬性,設置:
Build action: None
Copy to output directory: Copy always
有時這有助於
編輯:也考慮將該文件標記爲content
我問題不是由於#1。並已將xml文件設置爲內容,並始終複製。當主應用程序由於某種原因自動重建時,內容可能會丟失 – Kelmen
啊抱歉重讀了它...您必須從VS獲得更多信息..請將「項目構建輸出詳細程度」設置爲「正常」。同時啓用選項(同一頁)「在運行時,項目已過期」設置設置爲始終構建..檢查控制檯中的輸出。是否列出任何錯誤? –