2011-11-30 18 views
68

लौट रहा है हमारे पास इंट्रानेट पर एक वेब एप्लिकेशन काम कर रहा है और मैं इसे विजुअल स्टूडियो 2010 का उपयोग कर इंटरनेट पर प्रकाशित करने की कोशिश कर रहा हूं। गंतव्य सर्वर iis7 चला रहा है और वेब प्रबंधन सेवा चल रही है।एमएसडियोजित 403 वर्जित

विजुअल स्टूडियो 2010 मेरी सेवा यूआरएल है:

https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd

और साइट/आवेदन है:

Default Web Site/WebApp

गंतव्य पर आईआईएस अनुप्रयोग के रूप में चिह्नित किया जा रहा है और अविश्वसनीय प्रमाणपत्र की जाँच कर रहा है की अनुमति दें और मैं उपयोग कर रहा हूँ एक प्रशासन खाता

Start Web Deploy Publish the Application/package to https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default%20Web%20Site ... C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3588,5): Error : Web deployment task failed.(Remote agent (URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default Web Site) could not be contacted. Make sure the remote agent service is installed and started on the target computer.)

Remote agent (URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default Web Site) could not be contacted. Make sure the remote agent service is installed and started on the target computer. An unsupported response was received. The response header 'MSDeploy.Response' was '' but 'v1' was expected. The remote server returned an error: (403) Forbidden.

कोई भी विचार कैसे एक वैध SSL प्रमाणपत्र के बिना इसे प्रकाशित करने की:

दृश्य स्टूडियो निम्न त्रुटि वापसी?

+0

मुझे एक ही त्रुटि मिल रही है। क्या किसी के पास एक समाधान है? –

उत्तर

180

आप आईआईएस में जाने हैं, "कनेक्शन" सूची में सर्वर नोड पर
क्लिक करें,
डबल क्लिक करें "प्रबंधन सेवा" तो आप एक स्क्रीन जो एक "दूरस्थ कनेक्शन सक्षम" चेक बॉक्स है करने के लिए लिया जाता है।
यह चेकबॉक्स (और शेष स्रीन) शायद गहरा हो गया क्योंकि सेवा चल रही है। एक्शन फलक में बस "स्टॉप" लिंक पर क्लिक करें, फिर "रिमोट कनेक्शन सक्षम करें" बॉक्स और किसी भी अन्य सेटिंग्स को यहां आप बदलना चाहते हैं, फिर क्रिया क्रिया फलक पर 'लागू करें' और 'स्टार्ट' पर क्लिक करें।

उम्मीद है कि आपको रिमोट मशीन से सेवा के लिए उचित क्रेडेंशियल्स के साथ कनेक्ट करने की उम्मीद करनी चाहिए। (यदि सही बंदरगाह और सामान खोले गए हैं और वह जैज़।)

मुझे लगता है कि इससे आपकी स्थिति में मदद मिलती है। कम से कम आपको 403 नहीं मिलेगा लेकिन आपके पास कुछ अन्य एमएसडीमेंट त्रुटि हो सकती है।

+3

मुझे एक ही समस्या थी। मेरा मानना ​​है कि कॉन्फ़िगरेशन परिवर्तन के दौरान हार्ड रीबूट के कारण मेरी कॉन्फ़िगर दूषित थी। मैंने इन कदम उठाए, लेकिन कुछ भी नहीं बदला। (केवल विंडोज़ में बदल दिया गया है, लागू करें, और फिर विंडोज + आईएसएस एमजीआर पर वापस)। उसने मेरे लिए इसे हल कर दिया। –

+0

@ KaseySpeakman धन्यवाद। किसी भी कारण से सेवा स्थापित करने के तरीके और/या आईआईएस प्रबंधक के बारे में कुछ आवश्यक है। हो सकता है कि कॉन्फ़िगरेशन तब तक रीसेट न हो जब तक कि परिवर्तनों का पता नहीं लगाया जाता। आखिरकार यह आगे बढ़ने के बाद और आपके द्वारा सुझाए गए सेवा को पुनरारंभ करने के बाद काम कर रहा है। (बस अकेले सेवा को पुनरारंभ करने से काम नहीं हुआ।) – ulty4life

+0

@ KaseySpeakman यहां वही है। – cederlof

2

मुझे एक ही समस्या थी। हुप्स के माध्यम से कूद के बारे में बात ... समाधान उपयोगकर्ता और तैनाती अनुमतियों आदि के रूप में ऊपर Cihan Yakar ने भविष्यवाणी की

  1. त्रुटि प्राप्त करने के बाद 'नहीं मिला' की स्थापना की आवश्यकता है, मैं के लिए webdeploy बदलने के लिए (था मुझे इसे 'WebDeploy_x64_en-US.msi' के लिए फिर से डाउनलोड करने की आवश्यकता है) सभी विकल्पों को सक्षम करना।
  2. को एक नई त्रुटि मिली, हमेशा अच्छा, ERROR_USER_NOT_AUTHORIZED_FOR_CONTENTPATH। इसके लिए मैंने वेब परिनियोजन त्रुटियों को देखा (लिंक के लिए नीचे देखें)।

Diagnosis - A non-administrative user attempted to perform an operation with a Web Deploy provider for which the user is not currently authorized. Resolution - Web Deploy 2.0 setup, by default, creates Management Service Delegation Rules which allow non-administrators to perform operations with this provider. It is possible that a delegation rule required for this provider has not been setup correctly. Workaround: From the Programs Control Panel, run Repair on Web Deploy 2.0. Alternatively, create the delegation rule manually.

यह पता चला मैं 'कॉन्फ़िगर वेब तैनाती हैंडलर' से मैन्युअल रूप से इसे बनाने के लिए किया था (लिंक के लिए नीचे देखें), 'कॉन्फ़िगर WMSVC और आईआईएस प्रबंधक अनुमतियां' के लिए इस गाइड का उपयोग कर और 'बनाएं प्रतिनिधिमंडल नियम वेब परिनियोजित उपयोगकर्ताओं के लिए समस्या को हल किया गया।

नोट: 'वेब तैनाती हैंडलर कॉन्फ़िगर' से प्रक्रियाओं का उपयोग कर http://www.iis.net/learn/publish/troubleshooting-web-deploy/web-deploy-error-codes और अंत में कॉन्फ़िगर किया गया: का उपयोग करने से 'वेब त्रुटि कोड को तैनात' का निदान http://www.iis.net/learn/publish/using-web-deploy/configure-the-web-deployment-handler

+1

एक पोस्ट में हल की गई समस्याओं का सभी अनुक्रम, इससे मदद मिली। इसके अलावा एक और काम है, मैंने अनइंस्टॉल किया गया वेब तैनाती और आईआईएस के साथ स्थापित किया है: वेब प्लेटफार्म इंस्टॉलर से अनुशंसित विन्यास। – Srini

0

वेब तैनात आप त्रुटियों की एक पूरी गुच्छा दे सकते हैं अगर सही ढंग से सेटअप नहीं है।अपने आप को का पक्ष लें और वेब प्लेटफ़ॉर्म इंस्टॉलर (https://www.microsoft.com/web/downloads/platform.aspx) का उपयोग करें। यदि आप इसे पहले से इंस्टॉल करने का प्रयास कर चुके हैं तो आपको पहले वेबडिमेंट को अनइंस्टॉल करना चाहिए। वेबपीआई से चुनें: "होस्टिंग सर्वर के लिए वेब परिनियोजन 3.6"।

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