2012-03-03 17 views
23

में तैनात कर सकता हूं, मैं एक ऐसी चीज़ के बारे में जानना चाहता हूं जो ASP.NET MVC 4 अनुप्रयोग .NET 4 सर्वर पर चलाया जा सकता है।क्या मैं अपने एएसपी.नेट एमवीसी 4 एप्लिकेशन को .NET 4

मैं अपना एमवीसी 4 एप्लीकेशन तैनात करने की कोशिश कर रहा हूं और मुझे यह त्रुटि मिली है।

500 - आंतरिक सर्वर त्रुटि।
संसाधन संसाधन के साथ कोई समस्या है, और इसे प्रदर्शित नहीं किया जा सकता है।

मैं .net 4 ढांचे को लक्षित लेकिन मैं अभी भी इस त्रुटि हो रहा है। मुझे यकीन नहीं है कि सर्वर के साथ क्या होता है। मैं अन्य पोस्ट को देखने की कोशिश कर रहा हूं लेकिन मुझे कोई पोस्ट नहीं मिला जो यह स्पष्ट कर सकता है कि एमवीसी 4 .NET सर्वर पर चल सकता है।

+1

आप ".NET 4 सर्वर" से क्या मतलब है? क्या आप इसे सामान्य चीज़ करने और आईआईएस में चलाने के बजाए घर के बने सर्वर ऐप में चलाने की कोशिश कर रहे हैं? –

+0

@ जो व्हाइट मीन विंडो आधारित सर्वर जिनके पास .NET 4 एप्लिकेशन है, वे भी एमवीसी 4 चलाने में सक्षम हो सकते हैं। अगर यह भ्रम पैदा करता है तो कृपया मेरे प्रश्न को संपादित करें। – user1240424

+0

500 त्रुटि का मतलब किसी भी त्रुटि के बारे में हो सकता है ... क्या आप सर्वर के इवेंट लॉग में देख सकते हैं? –

उत्तर

32

हां। एएसपी.NET एमवीसी 4 एएसपी.Net 4 और एएसपी.NET 4.5 पर चलाएगा। मैं एएसपी.Net 4 पर एक साइट चला रहा हूं, और यह this blog post by Scott Gu में भी पुष्टि की गई है। यह मानता है कि आप अपने आवेदन में किसी भी नई 4.5 विशेषताओं को लक्षित नहीं कर रहे हैं।

सुनिश्चित करें कि आप अपने बिन फ़ोल्डर में आवश्यक एमवीसी 4। डीएल फाइलों की प्रतिलिपि बना रहे हैं यदि सर्वर पहले से ही स्थापित नहीं है। This post by Phil Haack बताता है कि कैसे बिन को संस्करण 3 पर तैनात करना है। Hanselman has a similar article। आपको वर्तमान .dlls के लिए the version 4 release notes जांचना होगा।

यदि आप कुछ अतिरिक्त विवरण प्रदान कर सकते हैं, तो हम एक और विशिष्ट उत्तर प्रदान करने में सक्षम हो सकते हैं, और हमें बताएं कि आईआईएस और विजुअल स्टूडियो का कौन सा संस्करण आप चल रहे हैं।

+0

पर असर डालता है NuGet पैकेज हैं जो अब आपके लिए पैर काम करते हैं, है ना? – jpmc26

5
  1. अधिकार अपने mvc4/WebAPI परियोजना क्लिक करें, "पुस्तकालय पैकेज संदर्भ जोड़ें ..." आइटम चुनते हैं, "ASP.NET MVC" चेकबॉक्स चेक।
  2. अपने सर्वर पर डॉटनेट फ्रेमवर्क 4 क्लाइंट प्रोफाइल स्थापित करें। संदर्भ आइटम "System.Net.Http" लक्ष्य फ्रेमवर्क .net4 क्लाइंट प्रोफ़ाइल है।
  3. अपने सर्वर पर अपने mvc4 प्रोजेक्ट प्रकाशित
  4. का आनंद ......:) _
2

उस्तरा 2 वेबपेजों की अगली लहर का हिस्सा है/MVC ढांचा तो यह की आवश्यकता होगी MVC4। हमारे ओपन-सोर्स कोड को WVCge Razor 2 में MVC3 में उपयोग करने से रोकने के लिए आपको कुछ भी नहीं रोक रहा है, लेकिन यह परिदृश्य समर्थित नहीं है।

याद रखें कि एमवीसी 4 .NET 4.0 पर काम करता है और .NET 4.5 की आवश्यकता नहीं है!

ASP.net mvc programmer blog

+0

नहीं, इसके लिए 4.5 की आवश्यकता नहीं है, जब तक कि आप 4.5 सुविधाओं जैसे बंडलिंग/एसिंक/प्रतीक्षा का उपयोग न करें, फिर आप बम आउट करें:) –

+0

@AdamTuliper, o.k. लेकिन यह सिर्फ mvc4 नहीं है ... आप 4.5 के बिना async का उपयोग नहीं कर सकते हैं, इसका एएसपीनेट या एएसपीनेट-एमवीसी -4 – gdoron

+0

से कोई लेना-देना नहीं है निश्चित रूप से यह करता है - async mvc4 स्रोत में उपयोग किया जाता है, इसलिए इसे करना है दोनों mvc4 और .NET 4.5 के साथ, लेकिन हम दोनों को अंतिम परिणाम पता है- यदि आप चाहते हैं, तो आपको स्पष्ट रूप से 4.5 की आवश्यकता है, अगर आप जाने के लिए अच्छे नहीं हैं। । –

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