2015-03-15 7 views
5

मैं विजुअल स्टूडियो 2015 सीटीपी के साथ एएसपी.नेट एमवीसी 6 ऐप को Azure में प्रकाशित करने की कोशिश कर रहा हूं। और निम्न त्रुटिAzure पर प्रकाशित करें "अज्ञात लिंक एक्सटेंशन" सामग्री के साथ विफल रहता है LibExtension '"त्रुटि

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.

सुनिश्चित नहीं हैं कि यह कहाँ से आ और कैसे यह बदलाव करने है हो रही है।

उत्तर

2

मुझे एक ही त्रुटि थी। मेरे मामले में समस्या "msdeploy.exe" का पुराना संस्करण था।

कुछ खोज के बाद मुझे "सी: \ प्रोग्राम फ़ाइलें (x86) \ IIS \ Microsoft वेब परिनियोजन \ msdeploy.exe" फ़ोल्डर में एक "msdeploy.exe" मिला, जिसने समस्या और अन्य फ़ोल्डर में "सी : \ प्रोग्राम फ़ाइलें (x86) \ IIS \ Microsoft वेब V3 \ msdeploy.exe परिनियोजित करें "।

जैसा कि मुझे नहीं पता कि विजुअल स्टूडियो में नए संस्करण में पथ को कैसे बदला जाए, मैंने अभी पुराने फ़ोल्डर को सहेजा और पुराने फ़ोल्डर की पूरी सामग्री को पुराने में कॉपी किया।

यह सब कुछ मेरे लिए काम करने के बाद और मैं Azure को प्रकाशित करने में सक्षम था :) उम्मीद है कि इससे मदद मिलती है।

+0

आप समझ में आ गया, वी.एस. का उपयोग करता प्रकाशित प्रयास करें 'सी: \ Program Files (x86) \ आईआईएस \ Microsoft वेब तैनात \ msdeploy .exe' जो स्पष्ट रूप से एक पुराना संस्करण है। – Vitalik

6

का चयन रद्द "Publish using PowerShell script" चेकबॉक्स में सेटिंग

enter image description here

यह मेरे लिए काम किया

संबंधित मुद्दे