gpt4 book ai didi

c# - 元素 中的属性 "Include"无法识别

转载 作者:行者123 更新时间:2023-12-03 08:10:54 31 4
gpt4 key购买 nike

我创建了一个 Directory.Build.props通过右键单击“解决方案资源管理器”上的“解决方案”,创建一个 XML 文件并为其命名。然后我输入此 XML 并尝试构建,但遇到了错误:

<Project>
<PropertyGroup>
<Version>1.2.3</Version>
<Authors>John Doe</Authors>
<PackageReference Include="Microsoft.CodeAnalysis.NetAnalyzers" Version="6.0.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
</PropertyGroup>
</Project>

错误说: The attribute "Include" in element <PackageReference> is unrecognized.

Project "C:\redacted\Directory.Build.props" was not imported by "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Microsoft.Common.props" at (33,3), due to the file being invalid. ProjectName C:\Users\me\source\redacted\ProjectName\Directory.Build.props   33  

我在这里很困惑。其他文章说要找到 MSBuild,我知道它在我的计算机上。在我添加 XML 之前,构建工作得很好。任何指导将不胜感激!顺便说一句,我目前使用的是 Visual Studio 2022。

最佳答案

PackageReference 元素需要位于 ItemGroup 中 - 您已将其置于 PropertyGroup 中。它应该看起来像这样:

<Project>
<PropertyGroup>
<Version>1.2.3</Version>
<Authors>John Doe</Authors>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.NetAnalyzers" Version="6.0.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
</ItemGroup>
</Project>

关于c# - 元素 <PackageReference> 中的属性 "Include"无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70854208/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com