Azure service fabric 新的服务结构无状态Web Api核心项目将不会编译

Azure service fabric 新的服务结构无状态Web Api核心项目将不会编译,azure-service-fabric,project-template,Azure Service Fabric,Project Template,我打开VisualStudio并执行文件->新建项目 我选择云->服务结构应用程序。然后我选择无状态ASP.NET内核。在最后一个窗口中,我选择WebAPI并将身份验证更改为windows身份验证 当我执行此操作并编译应用程序时,会出现错误,表明System.Fabric、Microsoft.ServiceFabric.*丢失 我如何才能让它工作? 注意:我有Visual Studio 2017 15.2。我下载并安装了我认为最新的service fabric工具。我的“扩展和更新”说我有版本1

我打开VisualStudio并执行文件->新建项目

我选择云->服务结构应用程序。然后我选择无状态ASP.NET内核。在最后一个窗口中,我选择WebAPI并将身份验证更改为windows身份验证

当我执行此操作并编译应用程序时,会出现错误,表明System.Fabric、Microsoft.ServiceFabric.*丢失

我如何才能让它工作?

注意:我有Visual Studio 2017 15.2。我下载并安装了我认为最新的service fabric工具。我的“扩展和更新”说我有版本1.6.20170504.1


更新-这是因为项目名称中有一个破折号。模板似乎无法处理您的项目名称。(这与Windows身份验证无关。)更新-这是因为项目名称中有一个破折号。模板似乎无法处理您的项目名称。

这似乎是模板的问题。如果您不选择Windows身份验证,那么它可以正常编译

在没有windows身份验证的项目中,Nuget程序集是:

  • Microsoft.ApplicationInsights.AspNetCore
  • Microsoft.AspNetCore
  • Microsoft.AspNetCore.Mvc
  • Microsoft.Extensions.Logging.Debug
  • Microsoft.ServiceFabric
  • Microsoft.ServiceFabric.AspNetCore.WebListener
  • Microsoft.ServiceFabric.Data
  • Microsoft.ServiceFabric.Services
选择Windows身份验证时,只有前4名添加到项目中

如果您添加四个缺少的NuGet软件包(上面粗体显示的),那么项目将可以正常编译。