संभव डुप्लिकेट:
Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitiveगैर मान्यता प्राप्त विशेषता 'targetframework'
सबसे पहले, मुझे कहना है कि मुझे पता है कि इस सवाल का इस साइट पर कई बार कहा गया है हूँ करते हैं - लेकिन इन सभी के जवाब मेरी समस्या का समाधान नहीं करते हैं।
मैं निम्न समस्या दिखाई दे रही है जब मैं IIS7 में एक नया कामयाब हैंडलर जोड़ने का प्रयास करें:
पहचाने न जाने विशेषता 'targetFramework'। ध्यान दें कि विशेषता नाम केस-संवेदी हैं।
पर्यावरण आईआईएस 7 स्थापित के साथ विंडोज सर्वर एंटरप्राइज़ 2008 एसपी 1 है।
मेरा एप्लिकेशन .NET 4.0 का उपयोग कर रहा है। .NET फ़्रेमवर्क आईआईएस के बाद स्थापित किया गया था:
मैं कोशिश की है/जाँच की निम्नलिखित:
- मेरा ऐप पूल (मैं .NET 4.0 का एक संस्करण स्थापित .NET 4.0 उपयोग कर रहा है, कोई बीटा आदि ।)
- सुनिश्चित किया गया है कि आईईएस के साथ 'aspnet_regiis.exe -iru' का उपयोग करके .NET 4.0 सही ढंग से पंजीकृत है।
- ऐप पूल रीसाइक्लिंग, मशीन को रीबूट किया गया।
- पूरी तरह से अनइंस्टॉल किया गया .NET 4.0, फिर इसे पुनः स्थापित करें।
- 'targetFramework' विशेषता को हटा दिया - यह सिर्फ कहीं और दुर्घटना का कारण बनता है।
मेरे लिए ऐसा लगता है कि आईआईएस अभी भी .NET के पिछले संस्करण का संदर्भ दे रहा है, भले ही आईआईएस में मेरे ऐप पूल मुझे बताए कि वे .NET 4.0 का उपयोग कर रहे हैं।
मेरी वेबसाइट ठीक है, लेकिन मैं इस समस्या के कारण अपना कस्टम छवि हैंडलर सेट नहीं कर सकता।
मैं किसी भी सलाह की सराहना करता हूं।
धन्यवाद।
अद्यतन
यह पागल है .. मैं पूरी तरह से खरोंच से वातावरण से पुन: बनाया है:
- डाउनलोड 'हाइपर वी SP1 के बिना विंडोज सर्वर एंटरप्राइज़' MSDN से।
- स्थापित .NET 4.0
- ASP.NET MVC 3
- स्थापित करें 'वेब सर्वर की भूमिका जोड़ें - सुनिश्चित अनुप्रयोग पूल उपयोग कर रहा है .NET 4.0
- तैनात अपने प्रोजेक्ट
वही त्रुटि तब होता है जब मैं एक कस्टम हैनल्डर मैपिंग जोड़ने का प्रयास करता हूं। मैं या तो गलत तरीके से/पूरी तरह बेवकूफ कर रहा हूं या इस सेटअप में आईआईएस 7 के साथ कुछ समस्या है।आईआईएस .NET 4.0 से 'targetFramework' विशेषता को नहीं पहचानता है, भले ही मेरा ऐप पूल .NET 4.0 का उपयोग करने के लिए सेट हो।
यदि मैं 'aspnet_regiis -lv' कमांड का उपयोग करता हूं, तो यह मुझे बताता है कि केवल आईईटी के साथ .NET 4 पंजीकृत है।
आप इस समाधान की कोशिश कर रहा उल्लेख नहीं किया है: http://stackoverflow.com/questions/5420094/unrecognized-attribute-targetframework-in- 4-0-site-with-2-0-sub-folder – Rob
मैंने इसे देखा था - आईआईएस का मेरा संस्करण 7 है, और वर्चुअल निर्देशिका निश्चित रूप से .NET 4.0 का उपयोग कर रही है (कम से कम आईआईएस के अनुसार)। इस बिंदु पर मैं पूरे पर्यावरण को खरोंच से पुनर्निर्माण पर विचार कर रहा हूं। –
एप्लिकेशन पूल में दिखाए गए सटीक .NET संस्करण संख्या क्या है? क्या यह '4.0.21006.1' है? क्या आप यह भी दिखा सकते हैं कि आपका web.config कैसा दिखता है? –