2015-03-15 31 views
5

ASP.NET MVC 6 Uygulamasını Visual Studio 2015 CTP ile Azure'a yayımlamaya çalışıyorum. Ve aşağıdaki hatayıAzure'da yayımlama "Tanınmayan bağlantı uzantısı 'contentLibExtension'" hatasıyla hata veriyor "Hata

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.

o gelen ve nasıl çimdik nerede emin değilim alma.

cevap

2

Aynı hatayı aldım. Benim durumumda, sorun "msdeploy.exe" nin eski bir sürümüdür.

Bazı aramalardan sonra "C: \ Program Files (x86) \ IIS \ Microsoft Web Deploy \ msdeploy.exe" klasöründe bir "msdeploy.exe" buldu ve bu da soruna neden oldu ve başka bir klasörde "C" : \ Program Dosyaları (x86) \ IIS \ Microsoft Web Deployment V3 \ msdeploy.exe ".

Visual Studio'daki yolu daha yeni sürüme nasıl değiştireceğimi bilmediğim gibi, eski klasörü kaydettim ve yeni klasörün tüm içeriğini eski haline kopyaladım.

Bundan sonra her şey benim için çalıştı ve Azure'a yayınlayabildim :) Umut bu yardımcı olur.

+0

Anlaşıldı, VS kullanır Benim için çalıştı Ayarları

enter image description here

yayımlamak kaldırarak deneyin 'C: \ Program Files (x86) \ IIS \ Microsoft Web Dağıtımı \ msdeploy Görünüşe göre eski bir sürümü olan .exe. – Vitalik

6

"Publish using PowerShell script" onay kutusu içinde