2012-11-28 12 views
13

An ASP.NET वेब भार परियोजना मेटाबेस, लेकिन मैं इस त्रुटिआईआईएस तक पहुंचने में असमर्थ समाधान के साथ

वेब अनुप्रयोग परियोजना आईआईएस उपयोग करने के लिए कॉन्फ़िगर किया गया है मिलता है। आईआईएस मेटाबेस का उपयोग करने में असमर्थ। आपकी मशीन पर आईआईएस वेब साइटों तक पहुंचने के लिए आपके पास पर्याप्त विशेषाधिकार नहीं है।

यह कैसे हल किया जा सकता है?

+1

क्या आपने विजुअल स्टूडियो – Dotnet

+0

नोप के लिए कमांड प्रॉम्प्ट में इस 'aspnet_regiis -i' को आजमाया है। सुनिश्चित नहीं है कि यह कहां या कैसे करें। पता नहीं था वीएस कमांड प्रॉम्प था। –

+1

आपके कमांड प्रॉम्प्ट में नीचे दिए गए अनुसार 'c: \ windows \ microsoft.net \ framework \ v2.0.50727 \ aspnet_regiis.exe -ga' एएसपीएनईटी – Dotnet

उत्तर

7

बस विज़ुअल स्टूडियो को व्यवस्थापक के रूप में एक्सेस करने का प्रयास करें, राइट क्लिक करें और व्यवस्थापक के रूप में चलाएं चुनें। इस समस्या को हल कर सकता है। और शॉर्टकट बनाने के निर्देशों के लिए इस link पर एक नज़र डालें।

2

क्या आपने आईआईएस के साथ .NET ढांचा पंजीकृत किया है?

aspnet_regiis.exe -i 

-i:: आप aspnet_regiis.exe उपयोगिता %WindowsDir%\Microsoft.NET\Framework\vx.y.zzzz\. पर पाए चलाने व्यवस्थापक के रूप इसे चलाने के लिए इस प्रकार की जरूरत है कि Aspnet_regiis.exe के साथ जुड़ा हुआ है और स्क्रिप्ट IIS मेटाबेस जड़ और नीचे में नक्शे को अद्यतन करता है ASP.NET के संस्करण इंस्टॉल । ASP.NET के पुराने संस्करण का उपयोग करने वाले अनुप्रयोगों के लिए केवल स्क्रिप्ट मानचित्र अपडेट किए गए हैं। बाद के संस्करण का उपयोग करने वाले अनुप्रयोग प्रभावित नहीं होते हैं।

utitlity here के बारे में अधिक जानकारी प्राप्त करें।

33

इसका एएसपी/आईआईएस पंजीकरण करने के साथ कुछ लेना देना नहीं हो सकता है। कारण यह है कि त्रुटि संदेश कहता है: विजुअल स्टूडियो devenv.exe आईआईएस प्रक्रिया तक पहुंचने के लिए पर्याप्त विशेषाधिकारों के साथ नहीं चल रहा है, और यदि आपके समाधान में एक वेब प्रोजेक्ट है, जिसकी वेब सेटिंग्स आईआईएस का उपयोग करने के बजाय कहती है तो इसे करने की आवश्यकता है वीएस देव सर्वर।

आपकी समस्या का दो समाधान हैं:

  1. भागो एक प्रशासक के रूप में वी.एस. और समाधान/परियोजना फिर से खोलना।
  2. संपादित एक पाठ संपादक के साथ वेब अनुप्रयोग के प्रोजेक्ट फाइल और गलत पर यह सच है से इस लाइन बदलने के लिए:

    <UseIIS>True</UseIIS> 
    

कि यह IIS का उपयोग और उच्च विशेषाधिकार की मांग बंद हो जाएगा।

कारण वीएस प्रशासन विशेषाधिकारों की मांग करता है, मेरा मानना ​​है, क्योंकि यह आपके लिए आईआईएस वेबसाइट को मांगने और बनाने के लिए तैयार करेगा यदि यह अस्तित्व में नहीं है।

+0

यह मेरे लिए एक एक्सप्रेस संस्करण के साथ भी काम करता था। त्वरित नोट: यह केवल नोटपैड में प्रोजेक्ट फ़ाइल को संशोधित करता है। मेरे मामले में प्रशासनिक विशेषाधिकारों की आवश्यकता नहीं थी। –

0

बस अपने स्थानीय आईआईएस में अपना वेब-प्रोजेक्ट पंजीकृत करें। सभी सेटिंग्स * .csproj फ़ाइल में पाए जाएंगी। ये मेरे लिए सही है।

+2

इसे पूरा उत्तर देने के लिए, कृपया * कैसे * करने के लिए एक स्पष्टीकरण शामिल करें। –

11

एक जवाब यह है कि मेरे लिए काम किया यहां पाया जा सकता:

https://stackoverflow.com/a/17460774/3005965

असल में,% systemroot%/inetsrv/config में जाते हैं। जब संकेत प्रकट होता है कि आपको व्यवस्थापकीय विशेषाधिकारों की आवश्यकता है, तो जारी रखें पर क्लिक करें।

यह आपकी समस्या को साफ़ करना चाहिए।

+0

यह मेरे लिए सॉर्ट किया गया, लेकिन पथ% SystemRoot% \ System32 \ inetsrv \ config – AdamH

+0

आप किस संस्करण का उपयोग कर रहे हैं? मैं या तो विंडोज 7 या 8 का उपयोग कर रहा था (क्षमा करें, मुझे याद नहीं है कि, मैंने इस पोस्ट को बनाने के बाद से कई मशीनों के माध्यम से किया है)। – Warr1611

+0

विंडोज 10, लेकिन मुझे शक है कि इसे स्थानांतरित कर दिया गया है। – AdamH

4

जब मैंने एक परियोजना को एक नई परियोजना में कॉपी किया था तो मैं इस समस्या में भाग गया।मैं प्रोजेक्ट फ़ाइल (.csproj) खोला और IISUrl तत्व मान से हटाया:

से <IISUrl>http://localhost:21222</IISUrl>

करने के लिए: <IISUrl></IISUrl>

+0

इससे मेरी मदद मिली - लेकिन इसका मतलब है कि आप आईआईएस का उपयोग नहीं कर रहे हैं बल्कि इसके बजाय बिल्ड-इन डेवलपमेंट वेब-सर्वर। –

1

इस त्रुटि भी अगर आप अपने Machine.config संशोधित और कुछ जोड़ा होता है "अमान्य रेखाएं": उदाहरण के लिए, मैंने कॉन्फ़िगरेशन सेक्शन में कुछ ऐप सेटिंग्स जोड़ दी हैं (जिसे आईआईएस पसंद नहीं आया)।

0

पहले विंडोज़ सुविधाओं को चालू या बंद से इंटरनेट सूचना सेवा अनचेक करें। फिर अपने सिस्टम से आईआईएस अनइंस्टॉल करें और इसे पुनरारंभ करें। इसे पुनरारंभ करने के बाद i12 को फिर से https://www.microsoft.com/en-us/download/confirmation.aspx?id=34679 से स्थापित करें और फिर से खोलने का प्रयास करें।

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