>我使用 Visual Studio 2017 在我的开发电脑上安装了最新的 2.6.210 SDK/5.6.210 运行时 Service Fabric,现在当我选择创建新的云解决方案时,"无状态 Web API"模板消失了。 我还注意到"无状态 ASP.NET 核心"模板不再标记为"挂起"。
我相信我可以使用"无状态服务"模板手动创建样板来使用 Owin 和 .NET Framework 托管 Web API 服务,但为什么他们删除了更简单的"无状态 Web API"模板,该模板为您完成了所有这些工作?
我找不到任何Microsoft文档来解释为什么缺少此模板。
Microsoft是否试图让人们避免在Service Fabric for Web API服务中使用.NET Framework,因为.NET Core ASP不再处于预览状态?
它只是一个错误,如果是这样,我该如何取回该模板?
提前感谢您给我的任何帮助。
OWIN的模板仅在.NET的自承载Web框架中可用,直到Visual Studio 2017中的Core和.NET Core工具正式发布 ASP.NET。
由于 Service Fabric无法使用 IIS 来托管 Web 服务,因此我们建议使用 ASP.NET Core 并在 Visual Studio 中提供模板,该模板集成了 Service Fabric Reliable Services 和 ASP.NET Core Templates for MVC 和 Web API。
请记住,您仍然可以使用 .NET Framework 作为目标构建 ASP.NET Core 服务,并使用 ASP.NET Core Service 中的所有 .NET Framework。
Visual Studio 工具仍然支持基于 OWIN 的服务,并且它们仍然可以在 Service Fabric 中运行。
另请参阅此处:使用 WebListener 或 OWIN 作为 Azure Service Fabric 的 API 网关,以及此处了解 Service Fabric https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-communication-aspnetcore 中的 ASP.NET 支持的信息