【问题标题】:Publish to Azure fails with " Unrecognized link extension 'contentLibExtension'" Error发布到 Azure 失败并出现“无法识别的链接扩展 'contentLibExtension'”错误
【发布时间】:2015-03-15 01:05:12
【问题描述】:

我正在尝试使用 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.

不确定它来自哪里以及如何调整它。

【问题讨论】:

    标签: azure webdeploy asp.net-core-mvc visual-studio-2015


    【解决方案1】:

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

    它对我有用

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

      • 你明白了,VS 使用C:\Program Files (x86)\IIS\Microsoft Web Deploy\msdeploy.exe,这显然是一个旧版本。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多