VS 2022 更改项目变量,如 $(AssemblyName)

Dam*_*les 8 visual-studio-2022

如何更改变量$(AssemblyName)?我找不到它们的定义位置。

在此输入图像描述

Jim*_*mmy 9

这些的默认值在您的项目使用的 SDK 中定义。例如,如果您的项目文件如下所示:

<Project Sdk="Microsoft.NET.Sdk">
Run Code Online (Sandbox Code Playgroud)

然后,您将找到由 Microsoft.NET.Sdk.props 文件定义的这些内容,该文件是该 SDK 的一部分。

默认为您的项目名称的定义<AssemblyName>

<AssemblyName Condition=" '$(AssemblyName)' == '' ">$(MSBuildProjectName) 
</AssemblyName>
Run Code Online (Sandbox Code Playgroud)

如果您希望它与默认值不同,您可以在项目文件中进行设置:

<PropertyGroup>
  <AssemblyName>WhateverNameIWant</AssemblyName>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

专家提示:如果您想查看项目中定义的所有内容,您可以通过运行以下任一命令来查看 MSBuild 如何处理文件(它们是等效的):

  • dotnet build -pp > out.txt
  • msbuild /pp > out.txt

剧透:SDK 中封装了很多内容。