我打开visual studio并执行file->新项目。
我选择了cloud->服务架构应用程序。然后我选择Stateless ASP.NET Core。在最后一个窗口中,我选择Web API并将身份验证更改为Windows身份验证。
当我这样做然后编译应用程序时,我得到的错误是System.Fabric,Microsoft.ServiceFabric。*缺失。
如何让这个工作?
注意:我有Visual Studio 2017 15.2。我下载并安装了我认为最新的服务结构工具。我的“扩展和更新”说我的版本是1.6.20170504.1。
更新 - 这是因为项目名称中包含短划线。看来模板无法处理破坏项目名称。 (它与Windows身份验证无关。)
答案 0 :(得分:0)
更新 - 这是因为项目名称中包含短划线。看来模板无法处理项目名称的破折号。
这似乎是模板的问题。如果您没有选择Windows身份验证,那么它将正常编译。
在没有Windows身份验证的项目中,Nuget程序集是:
选择Windows身份验证时,只有前4个添加到项目中。
如果添加四个缺少的NuGet包(上面以粗体显示),那么项目编译就可以了。