2010-08-03 8 views
6

मैं विंडोज 2008 आर 2 पर एएसपीएनटी एमवीसी 2 ऐप तैनात कर रहा हूं और मुझे त्रुटि मिलती है कि कोई system.web.mvc.dll नहीं है, क्या मुझे तैनाती मशीन पर एमवीसी 2 स्थापित करना चाहिए?क्या मुझे एक तैनाती मशीन पर एएसपीएनटी एमवीसी 2 स्थापित करना चाहिए?

उत्तर

9

आप वास्तव में एमवीसी डीएलएल को अपनी परियोजना के साथ तैनात करके सर्वर पर स्थापित एमवीसी के बिना तैनात कर सकते हैं। आपके बिन निर्देशिका में निम्नलिखित DLLs रखो और यह ठीक

System.Web.Mvc 
System.Web.Routing 
System.Web.Abstractions 

चलेंगे अपने सर्वर नेट 3.5 एसपी 1 पर है, तो आप केवल Web.Mvc DLL को तैनात करने की जरूरत है, अगर इसकी SP1 नहीं चल रहा है तो आप की आवश्यकता होगी सभी 3.

वहाँ फिल Haack यहाँ द्वारा एक लेख इस अधिक http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx

+0

का ब्यौरा है लेकिन वहाँ सिर्फ हालांकि MVC2 स्थापित नहीं करने के लिए कोई कारण नहीं है तैनात करने के लिए? – Rup

+2

उत्पादन सर्वर पर नए सॉफ्टवेयर को स्थापित करना हमेशा आसान नहीं होता है। इस तरह से बहुत सारे हुप्स हो सकते हैं जिन्हें आपको स्थापित करने के लिए कूदने की आवश्यकता होगी। – Gavin

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