【发布时间】:2016-12-16 12:43:38
【问题描述】:
我们刚刚开始在开发中使用 ASP.NET Core。有一些未解决的问题我还没有真正找到有用的资源。以下最佳实践或区别是什么,它们都有效吗?
ASP.NET Core + .NET 4.6
1) 在 IIS 上
2) 在 OWIN 上独立
3) OWIN + IIS
ASP.NET Core + .NET Core:
1) 在 IIS 上(已发布)
2) 独立 Kestrel(开发和测试环境)
3) 独立 Kestrel + IIS 反向代理(QA 和生产
谢谢!
编辑:我的标题和问题选项无效,因此我更改了它们以反映我目前的理解。
【问题讨论】:
-
我不确定
Asp.Net Core是否有 OWIN。 -
Asp.Net Core 是否可以在 IIS 上运行或在 Kestrel 上独立运行,或者然后在 IIS 上的 .Net 4.6 上运行 Asp.Net Core 或在 OWIN 上独立运行?
-
@afsharm 请参阅github.com/ymoradi/OwinAspNetCore 这是一个在具有完整 .net 框架的 ASP.NET Core 管道上使用 owin、asp.net web api odata、signalr 等的示例应用程序,这是一个示例应用程序在 asp.net 核心和 .net 核心上使用 nancy,使用 owin 管道。 hanselman.com/blog/… ASP.NET Core 独立于管道和服务器。
-
@LexLi 您的评论显然是错误的,ASP.NET Core 是管道和服务器独立的,您可以在 .net core 和完整的 .Net 中使用 asp.net core 中的 Owin 管道和 owin 服务器,请参阅我之前的评论。
-
@YasserMoradi 感谢您的推荐。使用 asp.net 核心(即使在完整框架中)的 odata 对我们非常有用。
标签: .net iis asp.net-core owin .net-core