Hak*_*tık 4 msbuild visual-studio
我的问题很简单(或者应该是这样)
我想从 Visual Studio 向 MSBuild 传递一些参数,而不是从命令行
换句话说,当我单击“从 Visual 构建项目”时,如何执行以下命令工作室
msbuild myproject.csproj -p:CustomParameter=ItsValue
谢谢
在Visual Studio上,您只需修改proj项目的文件即可。而这种特殊而简单的赋值只是msbuild命令行的一种独特方式。
因此,您必须在解决方案资源管理器上右键单击您的项目- >卸载项目- >然后右键单击卸载项目 - >编辑项目文件,
将其添加到 proj 文件的底部:
<PropertyGroup>
<CustomParameter>ItsValue</CustomParameter>
</PropertyGroup>
每次想要更改自定义值时,都必须修改 proj 文件上的属性。
这是唯一的办法,实际上,确实不如命令行方便。
=============================================
更新1
1)test.props在项目文件夹中添加一个名为 file 的新文件
然后将这些内容添加到文件上test.props:
<Project>
<PropertyGroup>
<CustomParameter>ItsValue</CustomParameter>
</PropertyGroup>
</Project>
2)修改你的proj文件:
<Project Sdk="Microsoft.NET.Sdk">
    <Import Project="test.props"/>
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>
    <Target Name="test123" AfterTargets="Build">
        <Message Importance="high" Text="$(CustomParameter)"></Message>
    </Target>
</Project>
3)每次你应该打开test.props文件,更改值CustomParameter,保存,单击构建按钮,你会得到你想要的。
到目前为止,这是最简单的方法。
| 归档时间: | 
 | 
| 查看次数: | 4468 次 | 
| 最近记录: |