MVC6 FileNotFoundException:System.Data.SqlClient

时间:2015-07-28 03:15:12

标签: asp.net asp.net-mvc filenotfoundexception asp.net-core-mvc sqlclient

美好的一天,

为什么我的MVC6项目出现此错误?我已经在project.json中添加了System.Data.SqlClient 4.0.0-beta-23019 nuget包。有什么建议吗?

错误讯息:

FileNotFoundException:无法加载文件或程序集'System.Data.SqlClient,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。系统找不到指定的文件。

2 个答案:

答案 0 :(得分:0)

看起来您可能正在寻找的版本是4.0.0-beta-23109

答案 1 :(得分:0)

可能是由于程序集中的版本冲突,Microsoft已经开发了一个名为Microsoft ASP.NET和Web Tools 2015(Beta6)的工具 - Visual Studio 2015来解析当前程序集的最适合的版本。 https://www.microsoft.com/en-us/download/details.aspx?id=48222

更好地使用它并启动您的项目。但是你仍然希望坚持项目你的project.json看起来应该是这样的。

"dependencies": {
    "System.Collections": "4.0.10-beta-23109",
    "System.Linq": "4.0.0-beta-23109",
    "System.Threading": "4.0.10-beta-23109",
    "System.Runtime": "4.0.10-beta-23109",
    "Microsoft.CSharp": "4.0.0-beta-23109"
  },

  "frameworks": {
    "dnx451": {
      "dependencies": {
      },
      "frameworkAssemblies": {
        "System.Data": "4.0.0.0"
      }
    }
  }