2015-03-15 23 views
5

Próbuję opublikować aplikację ASP.NET MVC 6 na platformie Azure za pomocą programu Visual Studio 2015 CTP. I uzyskiwanie następujący błądPublikowanie na platformie Azure kończy się niepowodzeniem z "Nierozpoznanym rozszerzeniem łącza" contentLibExtension "" Błąd

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.

Nie wiesz, gdzie to przychodzi i jak się go podkręcić.

Odpowiedz

2

Miałem ten sam błąd. W moim przypadku problem polegał na starej wersji "msdeploy.exe".

Po przeszukaniu znalazłem jeden "msdeploy.exe" w folderze "C: \ Program Files (x86) \ IIS \ Microsoft Web Deploy \ msdeploy.exe", który spowodował problem, a drugi w folderze "C : \ Program Files (x86) \ IIS \ Microsoft Web Deploy V3 \ msdeploy.exe ".

Ponieważ nie wiem, jak zmienić ścieżkę w Visual Studio na nowszą wersję, właśnie zapisałem stary folder i skopiowałem całą zawartość nowego folderu do starego.

Po tym wszystkim wszystko działało dla mnie i mogłem opublikować na Azure :) Mam nadzieję, że to pomoże.

+0

Załatwione, VS używa 'C: \ Program Files (x86) \ IIS \ Microsoft Web Deploy \ msdeploy .exe' który najwyraźniej jest starszą wersją. – Vitalik

6

Spróbuj odznaczając "Publish using PowerShell script" wyboru w Ustawienia publikowania

enter image description here

pracował dla mnie

Powiązane problemy