繁体   English   中英

可以在Kestrel上自托管剃刀Web应用程序的.NET Core应用程序可以在完整的.NET和参考system.web上运行吗?

[英]Can a .NET Core app, self hosting razor web app on Kestrel, run on full .NET and reference system.web?

这个思想过程始于这篇文章

我们在做什么:

  • 将大型asp.net应用程序转换为razor(数百页和模板)

    - 这部分完成了

我们接下来要做什么:自己在kestrel中托管网站

问题:这个应用程序使用了大量需要在Windows上使用完整.NET Framework的第三方库,包括许多对system.web的引用。

在对这篇文章的评论中,表明我们可以在完整的.NET Framework上运行.NET Core项目。

如果这是真的,那么这个使用kestrel自托管的.NET Core项目是否也可以包含使用system.web的完整的“旧”.NET 4.6程序集?

在对这篇文章的评论中,表明我们可以在完整的.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 Core应用程序,但这有很多限制。 例如,您无法在ASP.NET Core上运行ASP.NET OWIN管道。 这一切都取决于您需要从System.Web及其相关程序集中使用的具体内容。


但是,让我尽可能清楚地说明这一点:

.NET Core!= ASP.NET核心

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM