gpt4 book ai didi

asp.net-core - VS2017 - 项目加载失败 - 在项目中找到重复的链接项

转载 作者:行者123 更新时间:2023-12-02 16:52:55 25 4
gpt4 key购买 nike

如果包含的 Nuget 包包含我的项目中存在的文件,我将无法加载我的项目。

我的 Nuget 包包含一个 appsettings.json 文件,并且由于我的项目也有一个 appsettings.json 文件,因此我在 Visual Studio 2017 中收到以下错误:

(load failed) - Duplicated linked item found in the project: "C:\users\user\.nuget\packages\mypackage\contentFiles\any\netcoreapp1.1\appsettings.json"

如果我从项目(而不是 Nuget 包)中删除 appsettings 文件,项目可以正常加载,但项目需要该文件才能正常工作。

我似乎无法从 nuget 包中删除 appsettings 文件,但这可能是我唯一的选择。“dotnet pack”似乎包含此文件,即使我的 csproj 文件未在 “CopyToPublishDirectory”

中引用它

所以问题是:如何从打包中排除某些文件(通过 dotnet pack)?或者如何加载存在重复链接项的项目?

最佳答案

我的设置与您的不同,但在尝试将现有项目添加到解决方案时收到类似的错误消息。我尝试了一些方法,所以不确定最终到底是什么帮助解决了这个问题,但这就是我所做的:

  • 通过删除 binobj 文件夹来清理项目所在的文件夹
  • 注意到,在加载项目失败的 csproj 文件中,有几个未使用的 PropertyGroupItem 节点,或者为空或指向不再位于磁盘上的文件夹,因此我删除了这些节点。

之后,我删除了该项目并将其重新添加到解决方案中,并且加载成功。

关于asp.net-core - VS2017 - 项目加载失败 - 在项目中找到重复的链接项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42829621/

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