我想在.csproj文件中添加自定义目标。
自定义目标将是:
msbuild /t:assembleDebug
此目标将使用调试模式构建。
我已经尝试修改.csproj文件但没有成功。
感谢您的回答。
答案 0 :(得分:3)
此目标将使用Debug模式构建。我已经尝试修改.csproj文件但没有成功。
要完成此操作,请卸载您的项目。然后在项目的最后,就在结束标记</Project>
之前,放在脚本下面:
<Target Name="assembleDebug" Condition=" '$(Configuration)' == 'Debug' ">
<Message Text="This custom target will only be executed when configuration is debug" Importance="high"></Message>
</Target>
条件'$(Configuration)' == 'Debug'
,当配置为Debug
时,目标将仅执行:
使用发布模式构建时,此自定义目标将不执行:
msbuild "CustomTarget.csproj" /p:Configuration=Release /t:build;assembleDebug
评论更新:
我可以直接调用:msbuild / t:assembleDebug,这个目标会执行 与msbuild / p相同:Configuration = Debug
/p:Configuration=Release
用于覆盖Visual Studio上的默认配置,如果你只是想调用:msbuild / t:assembleDebug,这个目标将与msbuild / p做同样的事情:Configuration = Debug,你应该设置Debug的默认配置,然后使用命令msbuild /t:assembleDebug
:
然后使用该命令行构建它:
希望这有帮助。