3
|
barrypicker · 技术社区 · 6 年前 |
![]() |
1
2
好吧,回答我自己的问题。 我找到了我相信的答案。此特定项目最初是在VS2015中使用.NET 4.6.2开发的。当更改为VS2017时,我们选择将.NET升级到4.7.1。问题在于.NET版本,而不是VS版本。 较新版本的.NET已将许多这些NuGet程序集添加到标准库中。Nuget包与本机.NET 4.7.1命名空间冲突。例如,在.NET 4.7.1中,命名空间System.Data.Common位于程序集System.Data.dll中。不再需要添加nuget程序集system.data.common.dll。事实上,如果我添加了system.data.common nuget包程序集,我现在有两个具有命名空间system.data.common的程序集-一个在system.data.dll中,另一个在system.data.common.dll中-因此出现引用问题。 解决方案是使用.net 4.7.1版本并删除额外的nuget程序集。系统安全冲突也是如此。与system.net.http的冲突实际上已移动到名为Microsoft.aspnet.webapi.client的nuget程序集中。 我希望所有这些都能帮助其他人…(啊…) 顺便说一句 -在将VS2015与.NET 4.7.1一起使用时,这些冲突似乎被抑制并且永远不会显示。这感觉像是VS2015的一个缺点。很高兴VS2017向他们展示了真正的问题…… |
![]() |
2
0
检查您的
另外,在vs 2015中打开解决方案,并双击文件路径以查找相关引用。确保没有从Visual Studio 2015独有的文件路径引用dll。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |