2014-05-20 5 views
10

मैं उदाहरण के लिए आदेश के बाद की तरह कमांड लाइन msdeploy से निष्पादित करने के लिए कोशिश कर रहा हूँ:वेब परिनियोजित करें (उर्फ MsDeploy) रिटर्न ERROR_CONNECTION_TERMINATED

"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync 
     -source:package="Templates\TemplateAppPool.zip" 
     -dest:appPoolConfig="MyAppPool",computerName="...",userName="...",password="..." 
     -replace:objectName=processModel,targetAttributeName=idleTimeout,replace=00:45:00 
     -replace:objectName=add,targetAttributeName=managedPipelineMode,replace=Integrated 
     -allowUntrusted 

और हो रही निम्न त्रुटि

Info: Using ID '0b2ec654-ae21-4848-897d-f644d95b4bfa' for connections 
to the remote server. 
Error Code: ERROR_CONNECTION_TERMINATED 
More Information: Web Deploy experienced a connection problem with 
the server and had to terminate the connection. Contact your server 
administrator if the problem persists. Learn more at: 
http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_CONNECTION_TERMINATED 

मैं जोड़ दिया है -allowUntrusted लक्ष्य मशीन पर प्रमाण पत्र के साथ संभावित त्रुटियों को रोकने के लिए। क्योंकि जब मैं इसे वीएस 2013 से करने की कोशिश करता हूं तो यह मुझे लक्ष्य मशीन पर प्रमाण पत्र के बारे में त्रुटि/चेतावनी दिखाता है। वैसे भी मैं गलत प्रमाण पत्र को स्वीकार कर रहा हूँ और इसे आगे भी कह रही है कि यह कनेक्शन के साथ सब ठीक है जाता है, लेकिन

जब मैं वी.एस. से प्रकाशित 2013 मैं निम्नलिखित

Start Web Deploy Publish the Application/package to 
https://remotehost:8172/msdeploy.axd?site=Default%20Web%20Site ... 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets(4193,5): 
Error : Web deployment task failed. (Unknown ProviderOption:DefiningProjectFullPath. 
Known ProviderOptions are:skipInvalid.) 
Publish failed to deploy. 

कमान खुद हो रही है कोशिश, ठीक है, क्योंकि जब मैं स्थानीय में कमांड में लक्ष्य मशीन बदलें, यह काम करता है।

उत्तर

1

मुझे एक ही समस्या थी। यहां दिया गया समाधान काम करता है: Web deploy results in Request too long only in VS2012

एक कामकाजी समाधान http के बजाय https का उपयोग करने के लिए https का उपयोग करना था। यह मेरे पर्यावरण में प्रमाणपत्र चेतावनियां उत्पन्न करता है, लेकिन कम से कम मुझे तैनात करने देता है।

3

Fiddler और अन्य स्थानीय प्रॉक्सी-आधारित सॉफ़्टवेयर सर्वर कनेक्शन में हस्तक्षेप कर सकता है। फिडलर को अक्षम या बंद करने और कनेक्शन को फिर से प्रयास करने का प्रयास करें। यदि फिडलर उपयोग में नहीं है, Microsoft's web-deploy documentation अधिकांश अन्य वेब परिनियोजन समस्याओं को शामिल करता है।

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