Asp.net 4.0 पंजीकृत नहीं किया गया है


197

जब मैं अपना विज़ुअल स्टूडियो प्रोजेक्ट खोलने की कोशिश करता हूँ तो मुझे निम्न त्रुटि मिलती है:

Asp.Net को वेबसर्वर पर पंजीकृत नहीं किया गया है जिसे आपको Asp.net 4.0 के लिए अपने वेबसर्वर को मैन्युअल रूप से कॉन्फ़िगर करने की आवश्यकता है।


अद्यतन: कोई
बात नहीं मैं इसे तय:

मैंने सिर्फ .Net फ्रेमवर्क 4.0 की मरम्मत की और समस्या हल हो गई।


3
यह आमतौर पर IIS को एक सुविधा के रूप में जोड़ने के बाद होता है जब आप अपने .NET फ्रेमवर्क या विजुअल स्टूडियो इंस्टॉल को पूरा कर लेते हैं। यदि आप इसे पहले करते हैं, तो यह विन 7 पर ठीक लगता है।
D-Sect

1
"मैंने अभी मरम्मत की है। नेट फ्रेमवर्क 4.0" - कैसे?
पोलोहॉल्ससेट

मैंने Microsoft .NET फ्रेमवर्क रिपेयर टूल का उपयोग microsoft.com/en-us/download/details.aspx?id=30135 पर कर इसकी मरम्मत की । मेरे प्रोजेक्ट को एक-दो बार फिर से लोड करने के बाद समस्या दूर हो गई। मैं इसे उत्तर के रूप में पोस्ट करूंगा।
शील्डऑफसाल्वेशन

जवाबों:


230

मैंने भी दौड़ कर इस मुद्दे को ठीक किया

aspnet_regiis -i

एक व्यवस्थापक के रूप में दृश्य स्टूडियो कमांड लाइन टूल का उपयोग करना


3
Microsoft Visual Studio 2010 के नीचे तीन, काउंट एम, थ्री, कमांड प्रॉम्प्ट हैं विजुअल स्टूडियो टूल्स, अर्थात्: विजुअल स्टूडियो कमांड प्रॉम्प्ट (2010) विजुअल स्टूडियो x64 क्रॉस टूल्स कमांड प्रॉम्प्ट (2010) विजुअल स्टूडियो x64 विन 64 कमांड प्रॉम्प्ट (2010) क्या यह मायने रखता है कि इस कमांड के लिए किसका उपयोग किया जाता है?
बी क्ले शैनन

इसका एक संयोजन: c- sharpcorner.com/uploadfile/rmcochran/… और फिर ऊपर दर्ज करके मेरे लिए काम किया।
बी क्ले शैनन

2
एक नई मशीन के साथ, मुझे भी यही समस्या मिली है, लेकिन पुराना फिक्स काम नहीं कर रहा है। Visual Studio कमांड प्रॉम्प्ट मेरे लिए इस पर खुलता है: C: \ Program Files <x86> \ Microsoft Visual Studio 10.0 \ Common7 \ IDE ... और "aspnet_regiis -i" परिणाम दर्ज करने से "aspnet_regiis -i 'मान्यता प्राप्त नहीं है .. "क्या कोई विशिष्ट स्थान है जहाँ से मुझे इस कमांड में प्रवेश करना चाहिए?
बी क्ले शैनन

मैं एक वेब प्रोजेक्ट खोलने के लिए 2013 का उपयोग करता हूं और यह समस्या है। और मैं केवल अपने कंप्यूटर में दृश्य स्टूडियो कमांड प्रॉम्प्ट (2010) का पता लगाता हूं, फिर भी मैं इसे निष्पादित करने के लिए उपयोग करता हूं aspnet_regiis -iऔर प्रोजेक्ट को खोलने के लिए दृश्य स्टूडियो 2010 का उपयोग करता हूं और त्रुटि गायब हो जाती है, लेकिन एक और त्रुटि दिखाती है, फिर मैं बिना डिबगिंग के प्रारंभ का उपयोग करता हूं, फिर यह त्रुटि गायब हो जाती है। ।
यू यांग जियान

मैं अभी भी वीएस २०१० कमांड विंडो (एडमिनिस्ट्रेटर के रूप में) और वीएस २०१ dialog में एक ही विंडो में aspnet_regiis -i चलाने के बाद संवाद प्राप्त कर रहा हूं।
केविन बर्टन

173

इससे समस्या हल हो गई

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -i

व्यवस्थापक के रूप में कमांड प्रॉम्प्ट चलाना सुनिश्चित करें


धन्यवाद, यह मेरे लिए तय किया
Maarten Kieft

1
कॉपी पेस्ट और वहाँ यह काम करता है! धन्यवाद :)
निओफिले

1
किसी भी रिबूट या कुछ भी की जरूरत नहीं है - यह सिर्फ काम करता है!
kulNinja 16

44

.NET Framework 4.6 को स्थापित करने के बाद यह त्रुटि प्राप्त करने वालों के लिए - समस्या को हल करने के लिए इनमें से किसी एक हॉटफ़िक्स को पढ़ें और स्थापित करें ।


5
इसने मेरी समस्या को ठीक कर दिया .. धन्यवाद
ऑप्टिमस

मैं, VS2013 काम कर रहा है ठीक एक VS 2010 परियोजना खोलने सही होने के बाद मैं स्थापित वी.एस. 2015 RTM, पुन: पंजीकृत आईआईएस वी.एस. 2010 में कुछ भी नहीं है, अभी भी त्रुटि के साथ इस त्रुटि हो रही है
AZ चाड

2
यह VS के सभी संस्करणों के लिए KBs की एक कड़ी है, न कि केवल VS2012। blogs.msdn.com/b/webdev/archive/2014/11/11/…
ग्लेड मेलर

@ ग्लेडमेलर - धन्यवाद। अपडेट किया गया।
मैट जॉनसन-पिंट

1
@ क्रिस - 4.5.3 4.6 के समान है। यह प्री-रिलीज़ के दौरान केवल 4.5.3 कहा जाता था। यह 4.6 था। तब तक यह जीए में चला गया।
मैट जॉनसन-पिंट

18

ASP.NET 4.0 को हल करने के लिए पंजीकृत नहीं किया गया है। आपको अपनी साइट को सही ढंग से चलाने के लिए ASP.NET 4.0 के लिए अपने वेब सर्वर को मैन्युअल रूप से कॉन्फ़िगर करने की आवश्यकता है जब हम एक समाधान खोल सकते हैं:

1 सुनिश्चित करें कि IIS सुविधा ASP.NET के साथ चालू है। कंट्रोल पैनल \ ऑल कंट्रोल पैनल आइटम \ प्रोग्राम और फीचर्स पर जाएं और उसके बाद 'विंडोज विंडोज क्रायट्रूज चालू करें' पर क्लिक करें। फिर IIS में -> डब्ल्यूडब्ल्यूडब्ल्यू सर्वर -> ऐप देव सुविधाएँ यह सुनिश्चित करती हैं कि ASP.NET की जाँच की जाए।

यहां छवि विवरण दर्ज करें

2 और स्थापित करने के लिए निम्नलिखित cmd लाइन चलाएं

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis -i

यहां छवि विवरण दर्ज करें

उम्मीद है की यह मदद करेगा


2
यह यह सुनिश्चित करने के लिए कि यह 4.5 s की जाँच के साथ-साथ Win 8.1 पर काम करने की चाल है।
माइक चेल

1
यह W10 पर भी लागू होता है। modelrail.otenko.com/electronics/… इस लिंक को देखें।
teapeng

@teapeng जहां मेरे मामले में मैंने ASP.NET 4.6 का चयन किया
bvj

12

aspnet_regiisऊपर वर्णित तरीके Windows 8.1 पर काम करने के लिए प्रकट नहीं होता है:

C:\Windows\system32>aspnet_regiis -i

Microsoft (R) ASP.NET RegIIS संस्करण 4.0.30319.33440
स्थानीय मशीन पर ASP.NET स्थापित करने और स्थापना रद्द करने के लिए प्रशासन उपयोगिता।
कॉपीराइट (C) Microsoft Corporation। सभी अधिकार सुरक्षित।
ASP.NET (4.0.30319.33440) स्थापित करना शुरू करें।
यह विकल्प ऑपरेटिंग सिस्टम के इस संस्करण पर समर्थित नहीं है। व्यवस्थापकों को इसके बजाय ASP.NET 4.5 को स्थापित करना चाहिए / IIS8 के साथ "टर्न विंडोज फीचर्स ऑन / ऑफ" डायलॉग, सर्वर मैनेजर मैनेजमेंट टूल या dism.exeकमांड लाइन टूल का उपयोग करना चाहिए। अधिक जानकारी के लिए कृपया http://go.microsoft.com/fwlink/?LinkID=216771 देखें ।
ASP.NET (4.0.30319.33440) स्थापित करना समाप्त।

संदेश में बताया गया है, मैं गया:

  1. शुरू
  2. विंडोज़ सुविधाएं चालू या बंद करें
  3. .NET फ्रेमवर्क 4.5 उन्नत सेवाएँ

और ASP.NET 4.5 की जाँच की ।

इससे समस्या का समाधान हो गया है।


3
हम्म, जब मैं उस क्षेत्र में जाता हूं "ASP.NET 4.5" पहले से ही जांचा जाता है, तो मैंने इसे अनचेक किया हिट हिट लागू किया और फिर इसे रीचेक किया और हिट लागू किया लेकिन फिर भी वह डायलॉग बॉक्स प्राप्त करें।
चोबो 2

1
इसने मेरी समस्या को विंडोज 8.1 पर ठीक किया - मैंने 4.5201 स्थापित करने के बाद VS2012 प्रो स्थापित किया कि यह इन सेवाओं को ऑटो स्थापित नहीं करता है।
पियोट्र कुला

10

खुला हुआ:

Start Menu
-> Programs
-> Microsoft Visual Studio 2010
-> Visual Studio Tools
-> Visual Studio Command Prompt (2010)

कमांड प्रॉम्प्ट में चलाएँ:

aspnet_regiis -i

सुनिश्चित करें कि यह व्यवस्थापक पर चलाया गया है, जांचें कि शीर्षक किसके साथ शुरू होता है Administrator:

यहां छवि विवरण दर्ज करें



7

Asp.net 4.0 पंजीकृत नहीं किया गया है

Visual Studio 2013 डाउनलोड Visual Studio 2013 अद्यतन 4 Visual Studio 2013 अद्यतन 4 के बारे में अधिक जानकारी के लिए, कृपया देखें: Visual Studio 2013 अद्यतन 4 KB आलेख

Visual Studio 2012 Microsoft Visual Studio 2012 के लिए इस समस्या को हल करने के लिए एक अद्यतन प्रकाशित किया गया है: KB3002339 Microsoft डाउनलोड केंद्र से सीधे इस अद्यतन को स्थापित करने के लिए, यहाँ

Visual Studio 2010 SP1 Microsoft Visual Studio 2010 SP1 के लिए इस समस्या को हल करने के लिए एक अद्यतन प्रकाशित किया गया है: KB3002340 यह अद्यतन Windows अद्यतन से उपलब्ध है इस अद्यतन को Microsoft डाउनलोड केंद्र से सीधे स्थापित करने के लिए, यहाँ http://download.microsoft.com/ डाउनलोड / 6/7 / ई / 67E041A1-00DA-4948-90BE-75A0146C08F5 / VS10SP1-KB3002340-x86.exe


बहुत बहुत धन्यवाद, वीएस 2010 SP1 के लिए फिक्स मेरे लिए काम करता है! (एक W10 पर ताजा स्थापित)
बर्ट्रेंड सी।

4

विज़ुअल स्टूडियो 2010 कमांड प्रॉम्प्ट पर जाएं और निर्देशों को निम्नानुसार सेट करें:

C: \ Windows \ Microsoft.NET \ फ्रेमवर्क \ v4.0.30319>

उसके बाद कमांड का पालन करके IIS स्थापित करें:

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319> aspnet_regiis -i

अब iis काम करेगा .. यह बेहतर है अगर आपका कंप्यूटर पुनः आरंभ करता है


3

मेरे पास एक ही मुद्दा था लेकिन इसे हल किया गया ...... Microsoft के पास इस चीज़ के लिए एक फिक्स है जो वास्तव में इस मुद्दे को हल करने के लिए काम करता है। आप इस पृष्ठ http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft पर जा सकते हैं -visual स्टूडियो के बाद स्थापना के- माइक्रोसॉफ्ट निवल ढांचा-4-6.aspx

आपके द्वारा 4.5 और फ्रेमवर्क 4.6 स्थापित करने के बाद समस्या होती है। 4.6। विजुअल स्टूडियो 2012 अपडेट 5 समस्या को ठीक नहीं करता है, मैंने पहले कोशिश की थी।

Msdn ब्लॉग में यह कहा गया है: "Microsoft .NET फ्रेमवर्क 4.6 की स्थापना के बाद, उपयोगकर्ता नए वेब साइट या Windows Azure प्रोजेक्ट बनाते समय या मौजूदा प्रोजेक्ट खोलते समय Microsoft Visual Studio में प्रदर्शित निम्नलिखित संवाद बॉक्स का अनुभव कर सकते हैं ... .. "

ब्लॉग के अनुसार संवाद सौम्य है। बस ठीक क्लिक करें, संवाद से कुछ भी प्रभावित नहीं होता है ... ब्लॉग में टिप्पणियों से पता चलता है कि वीएस 2015 में एक ही समस्या है, शायद और भी बदतर।


2

यदि ASP.NET 4.0 IIS के साथ पंजीकृत नहीं है

***** यदि आप रन कमांड का उपयोग करके यू कैन्ट एक्सेस का उपयोग करते हैं तो इस कदम का उपयोग करें *****

के लिए जाओ

C ड्राइव
- >> विंडोज़
- >> Microsoft.Net
- >> फ्रेमवर्क
- >> v4.0.30319

(IIS 4 के साथ रजिस्टर करने के लिए जो भी फ्रेमवर्क चुनें उसे चुनें फ्रेमवर्क 4)
- >> aspnet_regiis
(डबल क्लिक करें या राइट क्लिक करें और व्यवस्थापक के रूप में चलाएं चुनें)


0

मुझे विंडोज 8.1 पर यह समस्या थी जो aspnet_regiis -i दृष्टिकोण का समर्थन नहीं करेगा।

इसके बजाय आपको कंट्रोल पैनल पर जाने की आवश्यकता है, "विंडोज सुविधाओं को चालू या बंद करें" विकल्प का पता लगाएं और निम्नानुसार ड्रिल करें:

इंटरनेट सूचना सेवाएँ -> वर्ल्ड वाइड वेब सेवाएँ -> अनुप्रयोग विकास सुविधाएँ और " ASP.NET 4.5 " विकल्प की जाँच करें । इस बॉक्स की जाँच में, अन्य विकल्प जैसे ".NET एक्स्टेंसिबिलिटी 4.5" और ISAPI विकल्प स्वचालित रूप से जांचे जाएंगे।

ठीक पर क्लिक करके परिवर्तन लागू करें। IIS में अपनी वेबसाइट को पुनरारंभ करें और आपकी साइट अब सुलभ होनी चाहिए।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.