在Visual Studio 2017中发布.net核心Web应用程序作为Web部署包(MSDeploy)失败

时间:2017-09-13 14:33:03

标签: visual-studio-2017 msdeploy webdeploy

我在VS2017 .Net Core Web App模板之后创建了多个示例项目,目标是.Net Core和.NET Framework。

我已经测试了VS2017的所有最后三次累积更新; (即版本15.3.2,15.3.3,15.3.4

发布到 Web部署包失败,并显示以下错误:

目标:.NET核心

   Web deployment task failed. (Could not find file '\PublishTestNetCore.Parameters.xml'.)  PublishTestNetCore  C:\Program Files\dotnet\sdk\1.1.0\Sdks\Microsoft.NET.Sdk.Publish\build\netstandard1.0\PublishTargets\Microsoft.NET.Sdk.Publish.MSDeployPackage.targets  88  

目标:.NET Framework 461

Web deployment task failed. (Could not find file '\TestPublish461.Parameters.xml'.) TestPublish461  C:\Program Files\dotnet\sdk\1.1.0\Sdks\Microsoft.NET.Sdk.Publish\build\netstandard1.0\PublishTargets\Microsoft.NET.Sdk.Publish.MSDeployPackage.targets  88  

我可以发布到IIS服务器,但构建MSDeploy包总是失败。

感谢任何提示。

Mamrez

1 个答案:

答案 0 :(得分:0)

问题在于,使用最新的VS 2017累积更新打包发布需要安装 .NET Core 2.0,这很奇怪!

我必须按照此链接在我的开发人员笔记本电脑上安装.NET Core 2.0才能能够发布面向非.NET Core 2.0的MSDeploy软件包!!

[https://www.microsoft.com/net/core#windowscmd]