【问题标题】:New Service Fabric Stateless Web Api Core Project will not compile新的 Service Fabric 无状态 Web Api 核心项目将无法编译
【发布时间】:2017-11-23 07:29:26
【问题描述】:

我打开 Visual Studio 并执行文件->新项目。

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

当我执行此操作然后编译应用程序时,我收到错误提示 System.Fabric、Microsoft.ServiceFabric.* 丢失。

我怎样才能让它工作?

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

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

【问题讨论】:

    标签: azure-service-fabric project-template


    【解决方案1】:

    更新 - 这是因为项目名称中有破折号。该模板似乎无法处理您的项目名称的破折号。

    这似乎是模板的问题。如果不选择 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 包(上面的粗体包),那么项目就可以正常编译了。

    【讨论】:

      猜你喜欢
      • 2016-08-17
      • 2016-08-27
      • 1970-01-01
      • 2019-07-24
      • 2017-05-20
      • 1970-01-01
      • 2023-01-30
      • 2020-02-20
      • 1970-01-01
      相关资源
      最近更新 更多