使用 Visual Studio IDE 将编译参数添加到 csc 命令
本文关键字:添加 csc 命令 编译参数 Visual Studio IDE 使用 | 更新日期: 2023-09-27 18:31:32
该解决方案由两个项目组成:main.csproj
和 helper.csproj
。
Id'like要做的是使用dll,该项目将被遵守helper
作为main.dll
的嵌入式资源。
为此,为项目 main
添加自定义编译属性似乎是合理的:/resource: <path to dll>
。
问题是我找不到如何通过项目属性添加此编译参数。
PS也许有人可以提出其他解决方案,以避免在编译过程中进行更改。
您应该能够将帮助程序程序集添加为 main.csproj 中的资源。这将使MsBuild为csc
生成正确的参数。
(MsBuild 是 .NET 使用的构建引擎,包括 4.x,也由 VisualStudio 使用。
您可以做的是:
- 在 Visual Studio 解决方案资源管理器中右键单击
Main
项目,然后选择"添加现有项"。从帮助程序项目的 bin 文件夹中添加要作为链接项嵌入的程序集。(单击选择对话框中"添加"按钮上的小箭头以访问添加为链接的选项)。 - 在
Main
项目中项的属性中,将"操作"设置为"嵌入的资源"。
棘手的一点是包含正确的构建,以便根据您正在构建的配置包含调试版本或发布版本。如果需要,您可以:
- 编辑 main.csproj 文件以在帮助程序 DLL 的路径中包含
${Configuration}
变量。 - 将预生成步骤添加到 main.csproj 文件,以在程序集中复制到固定位置,并从那里包含文件(不再需要包含为链接位)
时始终生成帮助程序程序集,我建议您添加对主项目的项目引用。