2008-11-17 9 views
12

तक पहुंचने से पहले संकलित किया गया है, मुझे यह पता लगाना प्रतीत नहीं होता कि मैं यहां क्या कर रहा हूं। मैं अपनी वेबसाइट को अपने सर्वर पर प्रकाशित करता हूं और जब मैं इसे चलाने का प्रयास करता हूं तो मुझे निम्न अपवाद मिलता है:असेंबली 'App_Web_kh7-x3ka' लोड नहीं कर सका। सुनिश्चित करें कि यह पृष्ठ

असेंबली 'App_Web_kh7-x3ka' असेंबली लोड नहीं कर सका। सुनिश्चित करें कि यह पृष्ठ तक पहुंचने से पहले संकलित है।

क्या किसी और ने कभी इसका सामना किया है?

उत्तर

29

यह तब भी हो सकता है जब आप एक पूर्व-संकलित एएसपीएक्स पेज लेते हैं और इसे असम्पीडित करते हैं, जैसे इसे लाइव सर्वर से कॉपी करना और अपने dev/working संस्करण को ओवरराइट करना।

inherits="yourPageClass, App_Web_kh7-x3ka":

<%@Page /> टैग के भीतर अपने aspx पृष्ठ की पहली पंक्ति पर आप शायद की तरह एक विशेषता दिखाई देगी।

"App_Web_XXXX" भाग हटाएँ और फ़ाइल के पीछे अपने कोड की ओर इशारा करते विशेषता CodeFile जोड़ें:

CodeFile="yourPageFile.aspx.cs"

<%@Page /> टैग अब जब आप स्क्रैच से एक नया पृष्ठ बनाने के समान दिखना चाहिए।

जब आपके Asp.Net पृष्ठों को उत्पादन सर्वर को रिलीज़ करने के लिए प्रीकंपल किया गया है, तो पीछे दिए गए कोड के संदर्भ संकलित डीएलएल के संदर्भों के साथ प्रतिस्थापित किए गए हैं जिनमें App_Web_XXXX नाम है।

1

"यह सुनिश्चित करें कि पृष्ठ को एक्सेस करने से पहले संकलित किया गया है" के लिए एक त्वरित Google।

मेरा पीछा

http://www.velocityreviews.com/forums/t301533-could-not-load-assembly-make-sure-that-it-is-compiled-before-accessing-the-page.html

करने के लिए नेतृत्व और समस्या के रूप में वर्णित किया जा सकता है कि अनुप्रयोग पूल/वेबसाइट नेट

का सही संस्करण पर सेट नहीं है निम्नलिखित प्रश्न एक और है अंतिम उत्तर http://forums.asp.net/t/1131537.aspx

ऐसा लगता है कि ऐसा लगता है कि आपका वेबसर्वर ठीक से कॉन्फ़िगर नहीं किया गया है, या आप हैं एक nonxistant/पुराना डीएल

0

हमने हाल ही में इस समस्या को हमारी प्रीकंपील्ड साइटों में से एक के लिए रात भर पूरा किया था। हमारे सर्वर के एंटी-वायरस सॉफ़्टवेयर को चुपचाप संकलित डीएलएल फ़ाइलों में से एक को क्वारंटाइन कर रहा था। (जाहिर है कि मेरा कोड एक अद्यतन अपहरणकर्ता जैसा दिखता है ... आकर्षक)

इस समस्या के लिए थोड़ा-सा दीवार कारण, लेकिन उम्मीद है कि यह भविष्य में किसी और की मदद करेगा।

0

यदि आप बिटबकेट स्रोत वृक्ष (उदा। एज़ूर के साथ) का उपयोग कर रहे हैं, तो डिफ़ॉल्ट रूप से सॉस ट्री डीएलएल फाइल अपलोड नहीं करते हैं। आपको जाने की आवश्यकता है -> स्रोत वृक्ष> उपकरण> विकल्प> गिट> वैश्विक अनदेखा सूची [फ़ाइल संपादित करें] हटाएं * डीएलएल लाइन और फ़ाइल सहेजें।

अपनी परियोजना को पुनर्निर्माण करें (आपको इसकी आवश्यकता नहीं है), कोड कोड, पुश कोड!

आपकी साइट को काम करना शुरू करना चाहिए ...

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