2010-03-29 10 views
5

का उपयोग कर वर्तमान में मेरे पास वेब अनुप्रयोगों का एक सेट है जिसे स्थापित करने की आवश्यकता है (आईआईएस का उपयोग करके)। वे केवल 32-बिट मोड में चल सकते हैं इसलिए आईआईएस को 32-बिट ऐप्स चलाने के लिए सेट करने की आवश्यकता है। सर्वर 2003 64-बिट, और 2008 64-बिट के लिए यह कार्य करने के लिए हमने जो कदम उठाए हैं, लेकिन सर्वर 2008 R2 64-बिट पर काम नहीं करते हैं। मैंने इस पर कई घंटे बिताए हैं और मैं फंस गया हूँ। 1. सेट aspnet_regiis.exe का सच 2. स्थापना रद्द वर्ष ASP.NET सामान का उपयोग कर 32-बिट संस्करण के लिए "Enable32bitAppOnWin64" ऐप्स:सर्वर 2008 आर 2 64-बिट पर 32-बिट ऐप इंस्टॉल नहीं कर सकता है asnet_regiis.exe

निम्नलिखित प्राप्त करने के लिए प्रदर्शन किया चरणों वेब ऐप्लिकेशन इंस्टॉल करने वाले हैं "aspnet_regiis -ua " 3. स्थापित करें ASP.NET सामान aspnet_regiis.exe के 32-बिट संस्करण का उपयोग कर:" aspnet_regiis मैं सक्षम करें "

जैसा कि पहले उल्लेख किया है, इसके बाद के संस्करण सर्वर 2003 64-बिट और सर्वर 2008 64-बिट पर ठीक काम करता है , सर्वर 2008 आर 2 64-बिट सर्वर नहीं। चरण 2 और 3 मुझे त्रुटि देते हैं: "ऑपरेशन 0x8007000B के साथ विफल रहा। एक प्रोग्राम को गलत प्रारूप के साथ लोड करने का प्रयास किया गया"। कुछ खोज करने के बाद, यह आईआईएस के साथ 32-बिट एप्लिकेशन (aspnet_regiis) चलाने के साथ कुछ करना है जो 64-बिट ऐप है। चरण एक ने काम किया है, क्योंकि ध्वज आईआईएस जीयूआई में स्थापित किया गया है।

अगर कोई मुझे बता सकता है कि मैं कहां गलत हो रहा हूं, और यह 2008 आर 2 के लिए क्यों काम नहीं करता है तो वास्तव में इसकी सराहना करेंगे।

धन्यवाद

+0

मुझे एक ही समस्या है ... क्या आपको कभी यह तय हुआ है? –

+0

आईआईएस को पुनर्स्थापित करके मैंने इसे "निश्चित" किया। –

उत्तर

2

मैं अपने एक देर के बाद पता है, लेकिन मैं क्या Framework64 फ़ोल्डर पर aspnet_regiis चलाया गया था क्या करने वाले और अनुप्रयोग पूल मैं उपयोग कर रहा था और पर "सक्षम 32-बिट अनुप्रयोग" का चयन समाप्त हो गया मेरी साइटें आईं।

2

Vista में और उच्च ओएस का एएसपी.नेट ओएस का हिस्सा है और इसे स्थापित करने की आवश्यकता है। आप वेब सर्वर के अंतर्गत विंडोज़ सुविधाओं को जोड़ने से ASP.NET इंस्टॉल कर सकते हैं। Server Manger Roles and Role Services

v4.0 संस्करण 32 और 64 बिट फ़ोल्डर्स दोनों से ठीक काम करना चाहिए।

+0

एक कमांड लाइन भी है जिसे आप कमांड लाइन पर चला सकते हैं जो समकक्ष कार्रवाई करेगा। – Steve

1

अपने विंडोज संस्करण की जांच करें। तो इसकी एक Windows 32 बिट सी से चल रहा है 'aspnet_regiis मैं' की कोशिश: \ Windows \ Microsoft.Net \ फ्रेमवर्क \ v2.0.52707 फ़ोल्डर

या इसके एक 64 बिट
सी से यह चलाते हैं: \ Windows \ Microsoft.Net \ Framework64 \ v2.0.52707 फ़ोल्डर

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