[英]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.