首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >程序集依赖项已定义的错误

程序集依赖项已定义的错误
EN

Stack Overflow用户
提问于 2018-08-18 01:49:51
回答 1查看 97关注 0票数 0

当我试图构建我的项目时,我遇到了一个问题,我得到了这个错误:

'Newtonsoft.Json‘已经为'Microsoft.CSharp’定义了一个依赖项

我看到的一切都是为了更新你的nuget软件包经理,所以我从VS 2015更新到2017年,但这没有效果。我将VS2017更新为最新版本,但在尝试构建时仍然会出现错误。我尝试将build对话框verboisty设置为诊断,但它根本没有改变文本。还有什么能导致这件事,因为我很困惑。

此错误伴随此错误:

命令""C:\Users...\NuGet.exe“pack "C:\Users...\Project.csproj”-Properties "Configuration=Debug;Platform=AnyCPU“-NonInteractive -OutputDirectory "C:\Users...Debug”-symbols“与代码1一起退出。

当我在命令提示符中手动运行该命令时,它只会给出已经定义的依赖项错误。

编辑

这被标记为可能的重复。不是的,第三段解释了原因。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-20 06:52:57

程序集依赖项已定义的错误

您应该在path "C:\Users\...\NuGet.exe"中将"C:\Users\...\NuGet.exe"版本更新为2.12及更高版本。

根据错误消息,应该使用旧的nuget.exe将项目打包为依赖网络标准。

作为测试,我使用旧的nuget.exe (2.8.6)像命令行一样使用依赖项Newtonsoft.Json 11.0.2打包项目,得到了相同的错误。要解决此问题,需要更新文件夹nuget.exe中的"C:\Users\...\NuGet.exe"

这就是为什么您已经将Visual 2015更新到2017并且仍然存在此问题的原因,因为您仍然在命令行中使用旧的nuget.exe

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51904601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档