अपरिचित विशेषता 'targetFramework'। ध्यान दें कि विशेषता नाम केस-संवेदी हैं


114

मैं सिर्फ 2010 में स्थापित किया गया था, इसके बाद आईआईएस विंडो 7 में। जब एक वेबसाइट .net फ्रेमवर्क 4.0 का निर्माण करते हैं और इसे IIS में एप्लिकेशन में परिवर्तित करते हैं, तो यह त्रुटि दिखाता है।

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

यदि मैं targetFramework="4.0"वेब कॉन्फिग फाइल से हटाता हूं तो यह मुझे दूसरी त्रुटि दिखाता है जो linqसंदर्भ त्रुटि से संबंधित है

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

यह सब तब हो रहा है जब मैं अपनी वेबसाइट को चलाने के लिए लोकलहोस्ट का उपयोग कर रहा हूं लेकिन जब भी मैं vs 2010 में सिर्फ f5 का उपयोग करता हूं तो यह पूरी तरह से चलता है।

जब मैं अपनी प्रक्रिया संलग्न करना चाहता हूं aspnet_wp.exeतो मुझे यह प्रक्रिया मेरी सूची में नहीं मिलती है।

मैंने यहाँ बहुत से उत्तर खोजे। मैं क्या खो रहा हूँ।


4
आवेदन पूल को asp.net v 4.0
AminM


मेरे वेब.कॉन्फिग का लक्ष्य ढांचा 4.5.1 था। मुझे समस्या से छुटकारा पाने के लिए .net 4.5 ऑफ़लाइन इंस्टॉलर चलाना पड़ा। यह एक विंडोज सर्वर 2012 बॉक्स था।
RBT

जवाबों:


196

समस्या यह हो सकती है:

  • आपकी साइट के लिए अनुप्रयोग पूल .NET फ्रेमवर्क संस्करण = v2.0.XXXXX के लिए कॉन्फ़िगर किया गया है
  • .NET 4 आपके सर्वर पर स्थापित नहीं है।

यह सभी देखें

... जिसने मुझे एक समान मुद्दा ठीक करने में मदद की।


3
हमने .Net फ्रेमवर्क का एक नया संस्करण स्थापित किया है और किसी तरह ऐप पूल कॉन्फ़िगरेशन 4.0 से 2.0 तक वापस फ़्लिप किया है। यह मेरा मुद्दा था।
सप्ताहदेव

साइट के लिए एप्लीकेशन पूल .NET फ्रेमवर्क वर्जन 2 के लिए कॉन्फ़िगर किया गया था
jbooker

9

आपको IIS के साथ ASP.Net संस्करण 4 को फिर से पंजीकृत करने की आवश्यकता होगी।

अपने .net फ्रेमवर्क 4.0 फ़ोल्डर में नेविगेट करें, और चलाएं aspnet_regiis.exe -i

उदाहरण के लिए, मेरा .net फ्रेमवर्क 4.0 फ़ोल्डर (सर्वर 2k8 R2 x64) यहां स्थित था: C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319


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

धन्यवाद, मैं यूएसी से सुरक्षा सेटिंग्स को बदलता हूं और इसके रन और समस्या हल हो जाती है। मैं केवल एक को उत्तर के रूप में चिह्नित कर सकता हूँ, इसलिए @Merenzo उत्तर अधिक मदद पूर्ण है। फिर से धन्यवाद
rahularyansharma

6

इस समस्या को ठीक करने के लिए निम्न आदेश चलाएँ।

प्रारंभ -> भागो:

% विंडिर% \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe -i

यदि आपको ADMIN अधिकारों के बारे में कोई त्रुटि मिलती है, तो आपको निम्नलिखित कार्य करने होंगे।

1. CTRL+SHIFT+ENTER from the RUN menu will run as ADMIN
2. START --> PROGRAMS --> ACCESSORIES --> Right-click on command prompt and "run as administrator"

5

कंट्रोल पैनल से IIS मैनेजर खोलें -> लेफ्ट साइड में "एप्लिकेशन पूल" चुनें -> अब मध्य भाग पर आपकी परियोजना सूची प्रदर्शन फिर अपनी परियोजना चुनें जैसे "MvcApplication1" -> दाईं ओर से "सेट एप्लिकेशन पूल डिफॉल्ट" चुनें - अब परिवर्तन करें .नेट फ्रेमवर्क संस्करण V2.0 से V4.0 तक

यह एक मेरे लिए काम कर रहा है, लेकिन सुनिश्चित करें कि आप पहले से ही स्थापित कर चुके हैं। नेट फ्रेमवर्क 4.0।


4

आप वीएस में भी अपने प्रोजेक्ट्स प्रॉपर्टी पेज खोल सकते हैं, और "बिल्ड" सेक्शन में "टारगेट फ्रेमवर्क" के रूप में चुन सकते हैं - .NET फ्रेमवर्क 4. इसने मुझे इसी मुद्दे के साथ मदद की।


0

अपना IIS खोलें, अपने एप्लिकेशन पूल पर क्लिक करें और वहां सेटिंग्स बदलें। DefaultAppPool पर क्लिक करें और यदि संस्करण 4.0 मौजूद है तो .Net साफ़ करें संस्करण की जाँच करें। आप शायद पाइपलाइन मोड को एकीकृत में बदल सकते हैं।

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