1

我正在尝试在一个 asp.net 核心项目中工作,该项目目前在 VS 2017 中运行良好。

我从 Git 获取代码并从 Nuget 正确恢复所有包。

当我尝试启动或构建应用程序时,我在最后一个可用版本的 .Net core for mac 的 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 自动包含项目目录中的“内容”元素。您可以从项目中删除此元素或将属性“EnableDefaultContentItems”设置为 false。如果您想在项目文件中包含更改 blablabla ...

当然我删除了所有重复的内容,但我仍然有错误。

我有人已经面临这个错误......

编辑:每次启动项目时,该文件仅在 Visual Studio for mac 中重复

4

1 回答 1

2

在查看 .Net core SDK 的 repo 之后,我发现

“启用默认内容项”

需要添加到.csproj引发错误的项目中。

问题解决了

于 2017-04-09T13:40:33.830 回答