簡體   English   中英

使用Visual Studio IDE將編譯參數添加到csc命令

[英]Add compile parameter to csc command using Visual Studio IDE

該解決方案包含兩個項目: main.csprojhelper.csproj

Id想要做的是使用將被編譯到helper項目中的dll作為main.dll的嵌入式資源。

為此,為項目main添加自定義編譯屬性似乎是合理的: /resource: <path to dll>

問題是我找不到如何通過項目屬性添加此編譯參數。

PS也許有人可以建議其他解決方案,以避免在編譯過程中進行更改。

您應該能夠將輔助程序程序集作為資源添加到main.csproj中。 這將使MsBuild為csc生成正確的參數。

(MsBuild是.NET之前(包括4.x以及更高版本)通常使用的生成引擎,VisualStudio也使用它。)

您可以設置以下內容:

  • 右鍵單擊Visual Studio解決方案資源管理器中的“ Main項目,然后選擇“ 添加現有項” 從幫助程序項目的bin文件夾中添加要作為鏈接項嵌入的程序集。 (單擊選擇對話框中“ 添加”按鈕上的小箭頭以訪問要添加為鏈接的選項)。
  • Main項目中項目的屬性中,將“操作”設置為“ 嵌入式資源”

棘手的一點是要包括正確的版本,以便根據要構建的配置來包含調試版本或發行版本。 如果需要,您可以:

  • 編輯main.csproj文件,以將${Configuration}變量包含在幫助程序dll的路徑中。
  • 在main.csproj文件中添加一個預構建步驟,以將程序集復制到固定位置並從該位置包含文件(然后不再需要include as鏈接位)

為了確保在構建主程序集時始終構建輔助程序集,建議您向主項目添加項目引用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM