发布到Azure失败,出现"无法识别的链接扩展名'contentLibExtension'"错误

Vit*_*lik 5 azure webdeploy asp.net-core-mvc vs-2015-preview

我试图使用Visual Studio 2015 CTP将ASP.NET MVC 6应用程序发布到Azure.并得到以下错误

Publishing with publish method [MSDeploy] Calling msdeploy with the command: ["C:\Program Files (x86)\IIS\Microsoft Web Deploy\msdeploy.exe" -source:IisApp='C:\Users\*****\AppData\Local\Temp\AspNetPublish\NgCalendar-28\wwwroot' -dest:IisApp='ngcalendar',ComputerName='https://ngcalendar.scm.azurewebsites.net/msdeploy.axd',UserName='$ngcalendar',Password='{PASSWORD-REMOVED-FROM-LOG}',IncludeAcls='False',AuthType='Basic' -verb:sync -enableLink:contentLibExtension -enableRule:DoNotDeleteRule -retryAttempts:2 ] INVOKEPOWERSHELL(0,0): Error : Unrecognized link extension 'contentLibExtension'. INVOKEPOWERSHELL(0,0): Error count: 1.

不知道它来自何处以及如何调整它.

Mic*_* W. 6

尝试取消"Publish using PowerShell script"选中"发布设置"中的复选框

在此输入图像描述

它对我有用


小智 2

我有同样的错误。就我而言,问题是旧版本的“msdeploy.exe”。

经过一番搜索后,我在文件夹“C:\Program Files (x86)\IIS\Microsoft Web Deploy\msdeploy.exe”中发现了一个导致问题的“msdeploy.exe”,在文件夹“C:\Program Files”中发现了另一个“msdeploy.exe” (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe”。

由于我不知道如何将 Visual Studio 中的路径更改为较新版本,因此我只是保存了旧文件夹并将新文件夹的完整内容复制到旧文件夹中。

在此之后,一切都对我有用,我能够发布到 Azure :) 希望这会有所帮助。