我正在尝试使用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.
不知道它来自哪里以及如何调整它。
最佳答案
我有同样的错误。
就我而言,问题是“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了:)
希望这可以帮助。
关于azure - 发布到Azure失败,出现 "Unrecognized link extension ' contentLibExtension'“错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29056117/