如何升级到ASP.NET Core 2.0
我有一个ASP.NET Core项目。 它是基于.NET Framework的。 我一直在使用.NET 4.6,但很高兴升级到4.6.2或4.7。 我都安装在我的机器上。 引用的NuGet软件包数量众多,版本号各不相同。 但是,似乎大致来说,我正在使用ASP.NET Core 1.1.3版本。
我想升级到最新版本的ASP.NET Core和ASP.NET Core MVC,但每次尝试时,都会收到此错误消息:
无法安装软件包'Microsoft.AspNetCore.Mvc.Core 2.0.0'。 您正在尝试将此软件包安装到以'.NETFramework,Version = v4.7'为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。 有关更多信息,请联系软件包作者。
谷歌搜索后,我遇到了这个令人不安的Github线程:https://github.com/aspnet/home/issues/2022
这似乎意味着在某些时候,.NET Framework不支持V2。 我在某种程度上阅读了这篇文章,但是这些来自另一个用户的文字基本上是我对这个主题的一些想法:
我真的不知道发生了什么。 为什么有许多dotnet这个和那个。 这真的很疯狂。 我们如何保持这一点?
没有关于从一个移植到另一个的适当文档。
OP被编辑为这样说:
编辑:“ASP.NET Core 2.0无.NET Framework支持”计划已正式取消,在.NET桌面上运行ASP.NET Core 2.0将在下一次预览中得到支持。 有关更多信息,请阅读宣布ASP.NET Core 2.0.0-Preview1和.NET Web Developers更新或观看.NET Standard 2.0和.NET Core 2.0。
我想这意味着微软计划在某个时候解决这个问题。 但是,我无法解决的是微软是否已经解决了这个问题。
有人在.NET Framework上运行ASP.NET Core吗? 哪个.NET版本? 你是如何得到它的工作?
根据@墨尔本开发者的建议:
确保您下载最新的.Net Core 2.0安装程序。
创建新的ASP.Net核心Web应用程序
从向导和ASP.Net Core 2.0中的下拉列表中选择.NET Framework
将内容复制到新项目中。 修复所有命名空间问题/编译错误
上一篇: How to Upgrade to ASP.NET Core 2.0
下一篇: Publish simple Asp.Net Core App (.Net Framework) with WebJob