我正在尝试使用目前在VS 2017中正常运行的asp.net核心项目。
我从Git&获得代码正确恢复Nuget的所有包。
当我尝试启动或构建应用程序时,我在.Net core的最后一个可用版本的Microsoft.Net.Sdk.defaultItems.target中出错。
目标代码:
<!-- Default content items are enabled by the Web SDK, not the .NET SDK, but we check it here for simplicity -->
<CheckForDuplicateItems
Items="@(Content)"
ItemName="Content"
DefaultItemsEnabled="$(EnableDefaultItems)"
DefaultItemsOfThisTypeEnabled="$(EnableDefaultContentItems)"
PropertyNameToDisableDefaultItems="EnableDefaultContentItems"
MoreInformationLink="$(DefaultItemsMoreInformationLink)"
ContinueOnError="$(CheckForDuplicateItemsContinueOnError)">
<Output TaskParameter="DeduplicatedItems" ItemName="DeduplicatedContentItems" />
</CheckForDuplicateItems>
错误(这是法语的快速翻译):
包括重复的“内容”元素。 .Net SDK自动 包含项目目录中的“Content”元素。你可以删除 您的这些元素可以投影或设置属性 “EnableDefaultContentItems”为false。如果你想包括 项目文件中的更改blablabla ...
当然我删除了所有重复的内容,但我仍然有错误。
我有人已经面对这个错误...
编辑:每次启动项目时,该文件仅在Visual Studio for Mac中重复
答案 0 :(得分:2)
在查看.Net核心SDK的回购后,我发现了
“EnableDefaultContentItems”
需要添加到引发错误的项目的.csproj
。
问题解决了