我可以在 .NET 4.6/7 站点下运行 .NET Core 应用程序,反之亦然
Posted
技术标签:
【中文标题】我可以在 .NET 4.6/7 站点下运行 .NET Core 应用程序,反之亦然【英文标题】:Can I run .NET Core Application under a .NET 4.6/7 Site vise vera 【发布时间】:2019-07-06 10:40:25 【问题描述】:我是 .NET Core 的新手,我们的 IIS 配置也是如此。我们运行一个网站,其中包含大约 70 个 .NET 4+ 应用程序,每个应用程序都在自己的用户和应用程序池下运行。我们的开发人员已请求 .NET Core 开始升级应用程序。
无法访问该站点,只能访问应用程序。应用程序不会从它们自己提取的站点 web.config(这是通用的)继承。
将站点升级到 .NET Core 然后升级应用程序,还是将站点留在 .NET 4 并将应用程序升级到 .NET Core 会更好吗?
【问题讨论】:
ASP.NET Core 可以很好地使用反向代理。因此,单独托管您的 .NET Framework/.NET Core 站点并使用反向代理服务器来桥接 URL。 【参考方案1】:使用 Net Standard,您应该能够在所有项目中使用代码。确保您的 Net Framework 项目是最新版本,您应该没问题。我相信您在 Framework 中使用来自 Net Core 项目的代码,而不是相反
【讨论】:
以上是关于我可以在 .NET 4.6/7 站点下运行 .NET Core 应用程序,反之亦然的主要内容,如果未能解决你的问题,请参考以下文章
如何在不使用 Visual Studio 的情况下使用 ASP.NET MVC 实现站点?
您可以将 WCF 数据服务(ne OData、ne Astoria、ne ADO.NET 数据服务)与 NetTcpBinding 一起使用吗?