如何编写适用于所有Web项目的MSBuild条件?

3
我希望编写一个Directory.Build.props文件,并在其中添加一个Condition,当加载该文件的项目为ASP .NET Core Web项目时,该条件将评估为True,否则为False。 < p > Directory.Build.props文件: < / p >
<Project>
  <ItemGroup Condition="Condition Here">
    <!-- Stuff I want to do in web projects -->
  </ItemGroup>
</Project>

我尝试过像Condition="'$(OutputType)'='Exe'"这样的方法适用于控制台项目并且它是有效的,但我不确定在Web项目中该使用何种方法。
有什么建议吗?
1个回答

4

当项目使用 Sdk="Microsoft.NET.Sdk.Web" 时,您可以使用已设置为 trueUsingMicrosoftNETSdkWeb 属性

<ItemGroup Condition="'$(UsingMicrosoftNETSdkWeb)' == 'True'">
   <!-- Stuff I want to do in web projects -->
</ItemGroup>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接