簡體   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