这个思维过程始于this post。
我们在做什么:
将大型asp.net应用程序转换为razor(数百页和模板)
- 这部分已经完成
我们接下来要做的事情:在kestrel
中自我托管网站问题:这个应用程序使用了大量需要在Windows上使用完整.NET Framework的第三方库,包括许多对system.web的引用。
在对this post的评论中,表明我们可以在完整的.NET Framework上运行.NET Core项目。
如果这是真的,那么这个使用kestrel自托管的.NET Core项目是否也可以包含使用system.web的完整的“旧”.NET 4.6程序集?
答案 0 :(得分:3)
在对这篇文章的评论中,表明我们可以在完整的.NET Framework上运行.NET Core项目。
这个想法是错误的,我不确定哪个评论让你想到这个。它是.NET Core还是.NET Framework。您可以在.NET Framework或.NET Core上托管ASP.NET Core,但这是另一个故事。
如果这是真的,那么这个使用kestrel自托管的.NET Core项目是否也可以包含使用system.web的完整的“旧”.NET 4.6程序集?
不,你不能,因为不是真的。但是,可以在.NET Framework 4.6上运行使用System.Web
引用的ASP.NET核心应用程序,但这有很多限制;例如,您无法在ASP.NET Core上运行ASP.NET OWIN管道。这完全取决于您需要在System.Web
及其相关程序集中使用的具体内容。
但是,让我尽可能清楚地说明这一点: