2011-01-11 9 views
5

मैं मौजूदा एएसपी.Net 1.1 वेबसाइट को किसी अन्य वेब सर्वर पर पोर्ट करने का प्रयास कर रहा हूं जो वर्तमान में आईआईएस 7 चलाता है और कई वेबसाइट जो नेट 2.0, 3.5 या 4.0। अन्य सभी साइटें पूरी तरह से काम करना जारी रखती हैं। दुर्भाग्यवश, मैं केवल नई आयातित साइट पर स्थिर फ़ाइलों को ब्राउज़ कर सकता हूं। अगर मैं नई साइट मैं निम्नलिखित त्रुटि संवाद पाने के लिए की IIS7 में विशेषताएं किसी भी पहुँचने का प्रयास:आईआईएस 7 (applicationHost.config) पर एएसपी.NET 1.1 चलने वाली त्रुटियां

There was an error while performing this operation.

Details:

Filename:

\\?\C:\Windows\system32\inetsrv\config\applicationHost.config

Error:

मैं this page पर निर्देशों का पालन किया लेकिन यह कैसे काम कर पाने के लिए के रूप में एक नुकसान में हूँ।

उत्तर

13

मुझे आज भी इस समस्या का सामना करना पड़ा।

मैंने एक त्वरित Google किया और एएसपीनेट मंच पर अन्य मुद्दों को अन्य मुद्दों के साथ पाया। मुद्दा यह था कि

यहां मुझे यह त्रुटि मिली है, उम्मीद है कि यह आपके लिए काम करेगी।

the runtime tries to load the corresponding configuration, it doesn't take the bitness of the application pool into the consideration. As you know, ASP.NET 1.1 is only supported on 32-bit. So if you have a 64-bit OS, in order to run ASP.NET 1.1, you have to enable 32-bit applications in the application pool. So, with the QFE/SP2 on 64-bit OS (and only on 64-bit OS), the runtime is incorrectly looking for the 1.1 version of the configuration under Framework64, which does not exist.

Workaround:

  1. Create the Framework64 directory for 1.1 md \windows\microsoft.net\framework64\v1.1.4322\config\
  2. Copy the 32bit config to 64bit config location created in step 1. copy \windows\microsoft.net\framework\v1.1.4322\config\machine.config \windows\microsoft.net\framework64\v1.1.4322\config\

http://blogs.iis.net/wonyoo/archive/2009/06/18/workaround-running-asp-net-1-1-on-vista-sp2-ws08-sp2.aspx