2015-06-05 9 views
13

questions/26393157/windows-update-caused-mvc3-and-mvc4-stop-working के संदर्भ में। नीचे चेतावनी को हल करने का सबसे तेज़ तरीका?कैसे हल करें? असेंबली संदर्भ मानना ​​'System.Web.Mvc

मानते हुए विधानसभा संदर्भ 'System.Web.Mvc, संस्करण = 4.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = 31bf3856ad364e35' से मेल खाता है 'System.Web.Mvc, संस्करण = 4.0.0.1, संस्कृति = तटस्थ, PublicKeyToken = 31bf3856ad364e35 ', आपको रनटाइम नीति की आपूर्ति करने की आवश्यकता हो सकती है।

+1

मुझे हाल ही में एक ही समस्या थी और अंत में इसे हल किया गया, [स्टैक ओवरलो पर मेरा समाधान] जांचें (http://stackoverflow.com/questions/36125730/razor-views-show-warnings-cs1702-after-upgrading-to- माइक्रोसॉफ्ट-एस्पनेट-एमवीसी-संस्करण) – rekna

उत्तर

8

सवाल का सर्वश्रेष्ठ उत्तर के अनुसार ....

  • अद्यतन MVC पैकेज (विजुअल स्टूडियो> राइट क्लिक करें परियोजना/समाधान> nuget संकुल प्रबंधन> अपडेट> Microsoft ASP.NET MVC> अद्यतन)
  • मैन्युअल संकलन विधानसभा जोड़ने

लेकिन फिर

  • खोजें - System.Web.Mvc, संस्करण = 4.0.0.0
  • और के साथ बदलें - System.Web.Mvc, संस्करण = 4.0.0.1

कौन सा दृश्य में सभी छिपा संदर्भ मिलेगा/Web.config फ़ाइलें।

+0

आपका क्या मतलब है "एमवीसी पैकेज अपडेट करें"? इसे बहुत सारे परीक्षणों की आवश्यकता होगी ... क्या यह संभव है कि इसे अपडेट न करें और समस्या को ठीक करें? – Serge

+0

यदि अपडेट करने की इच्छा है: तो पैकेज को अद्यतन करना किसी कारण से web.config फ़ाइलों को अपडेट नहीं करता है, जिससे मुझे कोई समस्या हुई। इसलिए खोजने/प्रतिस्थापित करने का अतिरिक्त कदम। –

+1

@ सिमोनलेग मैंने सभी पैकेज अपडेट किए और पुनरारंभ किया, यह ठीक काम करता है। –

1

सभी प्रस्तावों का परीक्षण करने के बाद, मैं अंततः अपने वेब एप्लिकेशन के .csproj को संपादित करके चेतावनी से छुटकारा पाने में सफल रहा और संपत्ति MvcBuildViews को गलत पर सेट किया।

शायद यह आप में से कुछ की मदद कर सकता है।

5

मैंने कुछ समय में अपने NuGet पैकेजों के साथ ऐसा किया है। मैं यह पहचानने में सक्षम नहीं हूं कि यह कैसा होता है। (मैं उपयोगकर्ता त्रुटि मानता हूं।) मुझे इसे हल करने के लिए कुछ भी अपग्रेड करने की आवश्यकता नहीं थी, बस NuGet कैश साफ़ करें:

मैं here पाया गया nuget कमांड लाइन टूल का उपयोग करता हूं।

आप इस आदेश के साथ सभी कैश साफ़ कर सकते हैं:

nuget locals all -clear 

देखें: https://docs.nuget.org/consume/command-line-reference

आप शायद अगर यह खुला है दृश्य स्टूडियो को पुनः आरंभ करने की आवश्यकता होगी।

+1

मेरे मामले में मुझे उन संदेशों से छुटकारा पाने के लिए विजुअल स्टूडियो को पुनरारंभ करना पड़ा – Piotrek

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