我有使用VS 2015社区开发的ASP.NET Core
网络项目。该项目正在使用project.json文件。该网站已连续几个月投入生产。现在我已经下载了VS 2017社区。 VS 2017自动转换了项目,但在编译时遇到了很多错误,我无法解决。
所以我在VS 2017中创建了全新的.netcore web项目,安装了旧项目(VS 2015)的所有依赖项(Microsoft.NETCore.App
除外,因为现在它是自动引用的)
然后将旧项目中的所有C#,js,css,图像等文件复制到新项目中。
以下是NugetPackages项目引用的内容。 Microsoft.NETCore.App
的版本为1.1.2
现在,当我在VS 2017中编译新项目时,我得到以下错误
错误CS0012“对象”类型是在未包含的程序集中定义的 引用。您必须添加对程序集'mscorlib的引用, Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e, 可重定向=是
我是否必须直接引用mscorlib
?怎么样?哪个包有这个组件?
错误CS0012类型'HttpStatusCode'在程序集中定义 没有引用。您必须添加对程序集'System.Net的引用, Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e, 重定目标=是。
System.Net
汇编在哪里?
错误CS0433两者中都存在“HttpResponseMessage”类型 'System.Net.Http,Version = 1.5.0.0,Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'和'System.Net.Http, Version = 4.1.1.1,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'
错误CS0433'System.Net.Http'中存在'HttpClient'类型, Version = 1.5.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'和 'System.Net.Http,Version = 4.1.1.1,Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'
错误CS0433'System.Net.Http'中存在'HttpClient'类型, Version = 1.5.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'和 'System.Net.Http,Version = 4.1.1.1,Culture = neutral, 公钥= b03f5f7f11d50a3a'
如何找到哪个软件包安装了不同版本的System.Net.Http
?
我如何解决这些问题。