ASP.net 4 (MVC5) 的哪个 dll 或命名空间在迁移后不应出现在 ASP.5 (MVC6) 中
which dll or namespace of ASP.net 4 (MVC5) should not be present in ASP.5 (MVC6) after migration
您好,我从 post 了解到 link
http://docs.asp.net/en/latest/conceptual-overview/aspnet.html
http://weblogs.asp.net/scottgu/introducing-asp-net-5
那个ASP.Net 5不再需要有system.web.dll,它不应该有的其他命名空间是什么。
我的 MVC 5 项目引用 system.web.extension.dll perticulary JavaScriptSerializer Class,我不确定是否应该使用它或者是否有任何其他替代方法它。
还有其他名称空间也以 system.web 开头,如下所示也应避免
using System.Web.Http;
using System.Web.Http.ModelBinding;
using System.Web.OData;
using System.Web.OData.Routing;
是不是只有system.web.dll不能用在ASP.net5 MVC 6项目中
我认为任何以 system.web.*
开头的内容都不应该存在,并且已被替换为 Microsoft.AspNet
内的内容。
我不确定您打算如何进行迁移,但 docs.asp.net 上的文章 Migrating From ASP.NET MVC 5 to MVC 6 很好地介绍了该过程。
基本上它建议从一个空白的 MVC 6 / Asp.Net.Core 1(Asp.Net 5 的新名称)项目开始并将内容移植过来。
这样你就可以依靠编译器来告诉你不可用的东西。许多能/不能的将取决于它的 Framework 4.6 还是 .NET Core 1.0(以前的 .NET Core 5)。
至于 JavaScriptSerializer 我相信推荐的替代方案是 Newtonsoft.Json.
根据您的用途,现在还有 JsonOutputFormatter and JsonInputFormatter
我还没有完成整个过程,但我强烈怀疑迁移到 Framework 4.6 会更容易:-)
您好,我从 post 了解到 link
http://docs.asp.net/en/latest/conceptual-overview/aspnet.html http://weblogs.asp.net/scottgu/introducing-asp-net-5
那个ASP.Net 5不再需要有system.web.dll,它不应该有的其他命名空间是什么。
我的 MVC 5 项目引用 system.web.extension.dll perticulary JavaScriptSerializer Class,我不确定是否应该使用它或者是否有任何其他替代方法它。
还有其他名称空间也以 system.web 开头,如下所示也应避免
using System.Web.Http;
using System.Web.Http.ModelBinding;
using System.Web.OData;
using System.Web.OData.Routing;
是不是只有system.web.dll不能用在ASP.net5 MVC 6项目中
我认为任何以 system.web.*
开头的内容都不应该存在,并且已被替换为 Microsoft.AspNet
内的内容。
我不确定您打算如何进行迁移,但 docs.asp.net 上的文章 Migrating From ASP.NET MVC 5 to MVC 6 很好地介绍了该过程。
基本上它建议从一个空白的 MVC 6 / Asp.Net.Core 1(Asp.Net 5 的新名称)项目开始并将内容移植过来。
这样你就可以依靠编译器来告诉你不可用的东西。许多能/不能的将取决于它的 Framework 4.6 还是 .NET Core 1.0(以前的 .NET Core 5)。
至于 JavaScriptSerializer 我相信推荐的替代方案是 Newtonsoft.Json.
根据您的用途,现在还有 JsonOutputFormatter and JsonInputFormatter
我还没有完成整个过程,但我强烈怀疑迁移到 Framework 4.6 会更容易:-)