3

我在使用Visual Studio 2017的开发PC上安装了用于Service Fabric的最新2.6.210 SDK/5.6.210 Runtime,现在当我选择创建新的云解决方案时,“无状态Web API”模板消失了。我还注意到“无状态ASP.NET核心”模板不再标记为“待定”。Azure Service Fabric SDK 2.6.210在Visual Studio 2017上缺少无状态Web API模板?

我相信我可以使用Owless和.NET Framework使用“无状态服务”模板手动创建样板来托管Web API服务,但为什么他们删除了更简单的“无状态Web API”模板您?

我找不到任何文档从微软解释为什么这个模板会丢失。

Microsoft是否试图让人们避免在Service API中使用.NET Framework,因为.NET Core ASP不再处于预览状态?

它只是一个错误,如果是的话,我该如何得到该模板?

在此先感谢您提供的任何帮助。

回答

2

基于OWIN的模板仅适用于.NET的自托管Web框架,直到Visual Studio 2017中的ASP.NET Core和.NET Core工具在General Availability中发布。

由于Service Fabric无法使用IIS来托管Web服务,因此我们推荐使用ASP.NET Core,并在Visual Studio中提供模板,该模板将MVC和Web API的Service Fabric Reliable Services和ASP.NET Core Templates集成在一起。

请记住,您仍然可以使用.NET Framework构建ASP.NET Core服务作为目标,并使用ASP.NET Core Service中的所有.NET Framework。

Visual Studio工具仍然支持基于OWIN的服务,并且它们仍然可以在Service Fabric中运行。

参见这里:Using WebListener or OWIN as API Gateway for azure service fabric,并在这里为在服务织物ASP.NET支持信息https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-communication-aspnetcore

+0

我不知道你能瞄准与.NET的核心代码的.NET Framework。这不仅解释了这一点,而且解释了为什么最新版本的ASP,MVC和实体框架只是.NET Core。非常感谢! – Zed

+0

有没有办法让“无状态Web API”模板回来? – Zed

+0

我已经非常努力地说服软件架构师,我们应该使用ASP.NET Core,但是他已经明确表示没有什么可以说会改变他的想法。 – Zed

相关问题