2012-12-05 43 views
14

मैं एक नई मशीन पर msbuild के माध्यम से एक वेब परिनियोजन पैकेज बनाने की कोशिश कर रहा हूं और यह काम नहीं कर रहा है। यह अन्य मशीनों पर ठीक बनाता है, लेकिन यहाँ मैं निम्नलिखित अस्पष्ट त्रुटि मिलती है:वेब परिनियोजन पैकेज बनाने के दौरान 'redirection.config' के साथ यह अस्पष्ट त्रुटि क्या है?

...\Microsoft.Web.Publishing.targets(2767,5): error : Filename: redirection.config 
...\Microsoft.Web.Publishing.targets(2767,5): error : Error: Cannot read configuration file 
...\Microsoft.Web.Publishing.targets(2767,5): error : 
...\Microsoft.Web.Publishing.targets(2767,5): error : Unknown error (0x80005000) 

मुझे यकीन है कि क्या 'redirection.config' है नहीं कर रहा हूँ, और .targets फाइल करने के लिए लाइन संदर्भ में मदद नहीं करता है सब।

मैं इसे कैसे ठीक कर सकता हूं?

उत्तर

29

redirection.config एक फ़ाइल है जो आईआईएस कॉन्फ़िगरेशन निर्देशिका में रहता है, आमतौर पर %SystemRoot%\System32\inetsrv\config। यहां दो संभावनाएं हैं:

  1. आपके प्रोजेक्ट के निर्माण के खाते में आईआईएस कॉन्फ़िगर डीआईआर तक पहुंच नहीं है। ऐसा तब हो सकता है जब आपके पास विशेष अनुमतियों के साथ एक स्वचालित बिल्ड पहचान हो, या यदि आपको विज़ुअल स्टूडियो को व्यवस्थापक के रूप में प्रारंभ करने की आवश्यकता है।
  2. आपके पास नई मशीन पर आईआईएस इंस्टॉल नहीं है। आईआईएस कॉन्फ़िगरेशन निर्देशिका सुनिश्चित करने के लिए जांचें, और विशेष रूप से redirection.config भी मौजूद है। यदि नहीं, तो आपको install IIS की आवश्यकता होगी।
+3

प्रशासक के रूप में वीएस चलाना अनुमति समस्या का ख्याल रखता है। :) –

+2

मुझे पूरे '% SystemRoot% \ System32 \ inetsrv \ config' फ़ोल्डर तक पहुंच प्रदान करने की आवश्यकता है ... न केवल redirection.config – nthpixel

2

मेरे लिए, बस दृश्य स्टूडियो चल के रूप में व्यवस्थापक यह ऊंचा अनुमतियाँ यह इस फ़ोल्डर के खिलाफ काम करने की जरूरत दे दी है।

दूसरों के लिए काम कर सकता है।

+0

हाँ यह काम करता है, धन्यवाद –

-3

सर्वर 2012 पर यह त्रुटि यूएसी के कारण हो सकती है जिसे रजिस्ट्री के माध्यम से अक्षम करने की आवश्यकता है।

यह लेख क्यों बताते हैं ... https://social.technet.microsoft.com/wiki/contents/articles/13953.windows-server-2012-deactivating-uac.aspx

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ नीतियों \ प्रणाली

परिवर्तन DWORD "EnableLUA" 1 से 0 मैं यह मिल गया के लिए

+2

यह कभी समाधान नहीं होना चाहिए क्योंकि यह आपकी सुरक्षा को कम करता है बहुत। – Max

1

त्रुटि जब मैंने contentPath सेटिंग के लिए एक सापेक्ष पथ का उपयोग करने का प्रयास किया। मैंने इसे सामग्री के सेटिंग्स के द्वारा फ़ोल्डर के पूर्ण पथ पर सेट किया है। पूर्ण पथ के बिना, contentPath provider सोचता है कि यह साइट पथ या एप्लिकेशन पथ है और इसे आईआईएस कॉन्फ़िगरेशन में ढूंढता है।

0

जब रिलीज प्रबंधन (IISConfig.exe के माध्यम से) के साथ की तैनाती सुनिश्चित करें कि तैनाती एजेंट सेवा खाता स्थानीय व्यवस्थापकों के समूह में है हो सकता है आप इस त्रुटि मिलती है। आपको तैनाती एजेंट सेवा को पुनरारंभ करने की आवश्यकता हो सकती है।

0

परीक्षण और समस्या निवारण के घंटों के बाद यह समस्या उपयोगकर्ता प्रोफ़ाइल के साथ एक समस्या साबित हुई।

यह मेरे जैसा लॉग इन करके पाया गया था और मुझे एक ही समस्या नहीं मिली।

To fix this issue:

  1. Log into the machine as an administrator and delete the contents of the corrupt profile from C:\Users (or rename the folder to username.OLD)
  2. Open up the registry and navigate here – HKLM\SOFTWARE\Microsoft\Windows NT\ CurrentVersion\ProfileList
  3. Find the corrupt profile and rename this to .OLD or remove it.

आप इसके बारे में this article पर और अधिक पढ़ सकते हैं।