[英]Add compile parameter to csc command using Visual Studio IDE
該解決方案包含兩個項目: main.csproj
和helper.csproj
。
Id想要做的是使用將被編譯到helper
項目中的dll作為main.dll
的嵌入式資源。
為此,為項目main
添加自定義編譯屬性似乎是合理的: /resource: <path to dll>
。
問題是我找不到如何通過項目屬性添加此編譯參數。
PS也許有人可以建議其他解決方案,以避免在編譯過程中進行更改。
您應該能夠將輔助程序程序集作為資源添加到main.csproj中。 這將使MsBuild為csc
生成正確的參數。
(MsBuild是.NET之前(包括4.x以及更高版本)通常使用的生成引擎,VisualStudio也使用它。)
您可以設置以下內容:
Main
項目,然后選擇“ 添加現有項” 。 從幫助程序項目的bin文件夾中添加要作為鏈接項嵌入的程序集。 (單擊選擇對話框中“ 添加”按鈕上的小箭頭以訪問要添加為鏈接的選項)。 Main
項目中項目的屬性中,將“操作”設置為“ 嵌入式資源” 。 棘手的一點是要包括正確的版本,以便根據要構建的配置來包含調試版本或發行版本。 如果需要,您可以:
${Configuration}
變量包含在幫助程序dll的路徑中。 為了確保在構建主程序集時始終構建輔助程序集,建議您向主項目添加項目引用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.