[英]How can I automatically include a custom configuration file from my class library into my executable project during release?
我有一個VS2008解決方案,其中包含許多類庫以及一個可執行項目(Windows服務)。 我的類庫之一是第3方組件的包裝,該包裝允許進行大量配置,因此我創建了一個名為3rdPartyConfig.xml
的自定義XML文檔和一個名為3rdPartConfig.cs
的強類型分析類。
由於我的可執行項目引用了該類庫,因此在應用程序運行時,它將在其執行位置中查找XML文件。 為此,我在3rdPartyConfig.xml
設置了以下屬性:
Build Action = Content
。 Copy to output Directory = Copy always
當我在Debug配置中運行時,可以看到3rdPartyConfig.xml
已復制到生成輸出文件夾中。 該應用程序運行良好,能夠讀取文件。 但是,當我發布為Release時 ,Visual Studio 不會復制XML文件,因此在應用程序運行時找不到它。
如何確保我的自定義配置文件包含在Release build輸出中? 我需要編寫預構建腳本還是后構建腳本?
注意事項:
c:\\windows\\system32
。 謝謝!
只需在解決方案中為文件編輯“復制到輸出目錄”屬性:
您能否不只是將配置文件添加為可執行項目的鏈接,然后將其設置為復制到發行目錄(如果較新)?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.