मैं संपादित हो गया और मेरी ASP.Net MVC 4 परियोजना पर वी.एस. 2015 में काम करने के लिए जारी रखें:
VS2015 ENC में परिवर्तन के बारे में अधिक जानकारी के लिए इस ब्लॉग प्रविष्टि पर एक नजर है। डेविड आर (संपूर्णता के लिए यहाँ फिर से) अपने जवाब में एक लिंक
http://blogs.msdn.com/b/visualstudioalm/archive/2015/04/29/net-enc-support-for-lambdas-and-other-improvements-in-visual-studio-2015.aspx
पेज VS2015 का समर्थन करता है कि संपादित जारी कार्रवाई करने के लिए एक वातावरण वैरिएबल को रनटाइम के लोड होने के दौरान सेट है, तो संलग्न पर कहते हैं पोस्ट। जिस तरह से मैं समझता हूं कि सीएलआर में यह परिवर्तनीय संकेत अतिरिक्त स्मृति को आवंटित करने के लिए आवश्यक है जिसे संपादित करने और काम करने के लिए जारी रखने के लिए आवश्यक है।
अब यह चाल है कि इस चर के साथ लोड करने के लिए w3wp.exe प्रक्रिया आपके एप्लिकेशन पूल को चलाने के लिए है। किसी अन्य प्रक्रिया पर मैं सिर्फ एक कमांड लाइन खोलने के लिए और
set COMPLUS_FORCEENC=1
ExeToDebug.exe
करते लेकिन मैं एक तरह से सीधे एक वातावरण चर के साथ अपने एप्लिकेशन पूल चलाने के लिए नहीं पा सके हैं। मैंने इस पृष्ठ पर एक वर्कअराउंड (CSUdev के रूप में) पोस्ट किया है, यह एक छोटा हैक है जो मशीन स्तर के पर्यावरण चर सेट करता है, आईआईएस रीसेट करता है, एक यूआरएल कॉल करता है जो ऐप पूल शुरू करता है, फिर मशीन स्तर पर्यावरण चर को साफ़ करता है। http://forums.iis.net/p/1195182/2115550.aspx?p=True&t=635895941266217500
उस थ्रेड में ओपी ने कहा कि वह उपयोगकर्ता प्रोफ़ाइल के लिए पर्यावरण चर सेट करके आईआईएस के पूर्व संस्करणों में काम कर रहा था, जब उपयोगकर्ता पूल लोड होने पर एप्लिकेशन पूल लोड हो जाएगा, हालांकि वह सक्षम नहीं था IIS8 में काम करने के लिए (ओएस में WS2012/Win8 सुरक्षा सेटिंग्स से संबंधित हो सकता है)।
tldr; यहाँ है कि कैसे मैं यह काम कर रहा
लिखा बल्लेबाजी स्क्रिप्ट मिल गया है ...
#set Edit n Continue variable (global... :/)
setx /m COMPLUS_FORCEENC 1
#kill/restart existing app pools
iisreset
#force app pool to start up (and use the Edit & Continue var)
#you can download wget or curl (instead of start)
#if you don't want this to open up your default browser every time
start "http://localhost/urlForAspNetApp"
#clear Edit n Continue var
setx /m COMPLUS_FORCEENC ""
फिर VS2015 W3wp.exe प्रक्रिया को देते हैं। बम। संपादित करें और जारी रखें। धन्यवाद एमएस & वीएस2015 लोग!
डेविड, संपादित और जारी होने पर कोई अपडेट स्वयं उपस्थित होगा? मैंने डीएनएक्स-घड़ी की कोशिश की है और यह काम नहीं करता है। काम नोडमोन क्या है, लेकिन डीएनएक्स वेब कॉल को पुनरारंभ करना बेहद धीमा है। यह पूछने के लिए यह सबसे अच्छा स्थान नहीं हो सकता है, लेकिन यह एक शॉट के लायक है। –
@StuartAllen कोई भाग्य या नई जानकारी? Google बहुत मदद नहीं देता है। –
@StuartAllen मुझे लगता है कि ईएनसी एएसपी.NET 5 के आरटीएम संस्करण में या शायद अगले आरसी संस्करणों में से एक में उपलब्ध होगा। आरसी 1 में यह अभी भी काम नहीं कर रहा है। हालांकि यह सट्टा है, मुझे कोई आधिकारिक घोषणा नहीं मिली है। –