Nuget System.Data.SqlClient打破了我的项目

时间:2016-07-21 14:03:54

标签: .net visual-studio-2015 nuget-package

我使用NuGet包管理器安装了System.Data.SqlClient,并立即收到此错误:

  

正在构建“MSIL”的项目的处理器体系结构与参考“Microsoft.AspNet.Scaffolding.EntityFramework.12.0,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”的处理器体系结构之间存在不匹配,processorArchitecture = x86“,”x86“。这种不匹配可能会导致运行时故障。请考虑通过Configuration Manager更改项目的目标处理器体系结构,以便在项目和引用之间调整处理器体系结构,或者依赖于具有与项目目标处理器体系结构相匹配的处理器体系结构的引用

它不会让我下载新软件包所以我通过将其添加到我的web配置来修复它:

<Compilation>
    <Property Name="PlatformTarget">x86</Property>
</Compilation>

然后当我尝试安装新软件包时出现此错误:

  

从源'Path / To / Project / packages'检索'System.Data.SqlClient.4.1.0'的包元数据时发生错误。

所以我想我会删除Nuget包但是我得

  

对象引用未设置为对象的实例

每当我尝试删除它时。

我尝试的事情:

  • 在程序包管理器设置中更改程序包管理器源
  • 使用System.Data.SqlClient.4.1.0
  • 删除文件夹

我在Windows 10上使用VS 2015

有人为我修好了吗?

由于

1 个答案:

答案 0 :(得分:2)

所以最终为我工作的是进入包配置并使用sqlclient删除条目。