2012-03-26 11 views
10

पर तैनात करते समय मुझे पता है कि यह त्रुटि कहीं और पोस्ट की गई है, लेकिन प्रदान किए गए समाधान मेरे लिए काम नहीं करते हैं।"सीएस0103: नाम 'व्यूबैग' वर्तमान संदर्भ में मौजूद नहीं है" एमवीसी 3 को दूरस्थ रूप से

पृष्ठभूमि:

  • मैं एक नया दृश्य स्टूडियो 2010 SP1 का उपयोग कर उस्तरा वाक्य रचना के साथ MVC3 का उपयोग कर परियोजना का निर्माण किया।
  • जब मैं स्थानीय रूप से प्रोजेक्ट चलाता हूं तो सब कुछ ठीक काम करता है।
  • मैंने अपने रिमोट सर्वर पर एमवीसी 3 स्थापित किया और परियोजना को तैनात किया।

मैं निम्नलिखित त्रुटि मिलती है:

Compiler Error Message: CS0103: The name 'ViewBag' does not exist in the current context 
Source Error: 
Line 1: @model MyModels.AModel 
Line 2: @{ 
Line 3:  ViewBag.Title = "Home Page"; 
Line 4: } 
Line 5: <script type="text/javascript"> 
  • मैं जाँच की, और मैं पूरा हो गया लगता है कि मेरे विचार निर्देशिका में कोई Web.config फ़ाइल है।
  • यह एक अपग्रेड किया गया समाधान नहीं है। मैं पिछले एमवीसी बीटा से अंतिम रिलीज में नहीं गया था।
  • मैं इस बिंदु पर पागल हो रहा हूं। अनुरोध किए जाने पर मुझे अधिक जानकारी प्रदान करने में खुशी होगी।
+3

मेरे पिछले या महीनों में जानबूझकर इस पृष्ठ को मारने से 2.2k अन्य विचारों को रखने के लिए भी स्थानीयकृत नहीं है;) – anxiety

उत्तर

7

अरघ। सर्वर जहां मैंने अपने ऐप को एमवीसी 3 का पुराना संस्करण रखने के लिए तैनात किया था। I में ने मेरे ऐप को तैनात करने से पहले एमवीसी 3 इंस्टॉलर चलाया था, लेकिन स्पष्ट रूप से इंस्टॉलर एमवीसी 3 के पिछले बीटा या आरसी संस्करणों को नहीं हटाता है। आप को नए संस्करण को स्थापित करने से पहले प्रोग्राम जोड़ने/निकालने के माध्यम से MVC3 के पिछले संस्करणों को अनइंस्टॉल करना होगा।

  1. स्थापना रद्द MVC3 पूरी तरह से सर्वर से है, तो बिन मेरे ऐप्स के साथ MVC3 DLLs तैनात:

    मैं दो तरीकों से काम करने के लिए सक्षम था। किसी भी परिवर्तन के बाद आईआईएस पुनरारंभ:

  2. MVC3 पूरी तरह से स्थापना रद्द करने के बाद, से http://www.microsoft.com/web/gallery/install.aspx?appid=MVC3

नोट नवीनतम संस्करण स्थापित। (केवल ऐप पूल रीसाइक्लिंग करना भी काम करेगा।)

+2

किसी और को यह समस्या है, तो सुनिश्चित करें आपके पास अपनी दृश्य निर्देशिका में एक वैध web.config है जैसा कि प्रश्न में संकेत दिया गया है। जिम के रूप में एमवीसी 3 स्थापित किए बिना बिन तैनाती मेरे लिए काम किया। – Rich

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