2009-10-27 12 views
8

के लिए आईआईएस 7.5 की स्थापना करना क्या कोई विशेष सेटिंग्स किसी को स्थानीय परीक्षण मशीन विंडोज 7 पर एएसपी.NET एमवीसी विकास करते समय बेहतर प्रदर्शन/अक्षम/ट्विक करना चाहिए और आईआईएस 7.5 का उपयोग करके और डीबगर में आगे बढ़ना & पुन: संकलित रूप से पुन: संकलित (टीडीडी fantactics पत्थरों फेंकने से पहले एकीकरण/समस्या निवारण चरण - हालांकि स्वीकार्य रूप से मैं परीक्षण के तहत और अधिक हो सकता है), मैं 64 बिट संस्करण के साथ काम करते हैं, लेकिन यह शायद x86/x64 दोनों पर लागू है?स्थानीय एएसपी.Net विकास

मैं एक के साथ शुरू करूंगा: पिंग अवधि (सेकेंड) - 90 से 3000 (या कुछ हद तक कुछ) में वृद्धि, ताकि दुर्भाग्य से स्थानीय परीक्षण मशीन पर डिबगिंग या अक्षम पिंग के दौरान दुर्भाग्य से कुछ समय की आवश्यकता हो ।

क्रेडिट: http://blogs.msdn.com/johan/archive/2007/09/12/my-web-application-times-out-when-debugging-in-iis7.aspx

हालांकि मैं इस तरह के रूप सामान से अधिक देखें: अक्षम छा रीसायकल & पुनर्चक्रण सेटिंग्स आदि .. मुझे आश्चर्य है कि अगर प्रदर्शन को बढ़ाने या कम घर्षण डिबगिंग

प्रश्न से प्रेरित कर सकता है मुझे लगता है कि मैंने कुछ हालिया डिबगिंग मुद्दों (उत्पादन में स्पष्ट नहीं) में एक यादृच्छिक, और अस्थायी त्रुटि सहित भाग लिया है "एक ही सरल नाम वाला एक असेंबली ब्लाह-ब्लाह-लाह-असेंबली-डेफिटॉन पहले से ही आयात किया जा चुका है। संदर्भों में से एक या उन्हें enab करने के लिए साइन इन करें ले साइड-बाय-साइड। " (iisreset resovles) और आम तौर पर धीमी डीबगिंग अटैचिंग। इस प्रश्न के अंक और उत्तरों को उपरोक्त के साथ मदद करने की आवश्यकता नहीं है (मेरा मानना ​​है कि यह स्पार्क व्यू इंजन से संबंधित हो सकता है, जहां स्टैकट्रैक समाप्त होता है) लेकिन इसका उल्लेख करने के लायक है कि किसी के पास प्रत्यक्ष सुझाव है *

उत्तर

0

एम्बरकेडरो लोग बस डेल्फी प्रिज्म (एनईटी के लिए उर्फ ​​डेल्फी) के लिए इसी विषय पर एक नया लेख प्रकाशित किया, तो उनके सुझावों पर नज़र डालें क्यों?

http://edn.embarcadero.com/article/40108

0

अनुभव मैं asp.net MVC के साथ काम कर रहा है से, मैं बता वहाँ आईआईएस 7 के लिए कोई विशेष सेटिंग उपलब्ध हैं या asp.net MVC के परियोजनाओं पर काम कर के लिए 7.5 IIS कर सकते हैं। यह डिफ़ॉल्ट रूप में ठीक काम करता है, आपको बस एक नई वेबसाइट बनाने की आवश्यकता है और उसे उस फ़ोल्डर में इंगित करें जिसमें आपके लिए एप्लिकेशन हैं।

अगर आप पूछते हैं तो डीबगर के लिए, आप कोड में ब्रेकपॉइंट डाल सकते हैं और जब आप विजुअल स्टूडियो से एप्लिकेशन चलाते हैं तो उस ब्रेकपॉइंट को दबा सकते हैं। लेकिन डिफ़ॉल्ट रूप से एप्लिकेशन विकास वेब सर्वर का उपयोग करेगा जो दृश्य स्टूडियो से वेब एप्लिकेशन चलाते समय आग लग जाता है। यदि आप अपने सिस्टम पर स्थापित आईआईएस का उपयोग करने के लिए एप्लिकेशन को चलाने के लिए चाहते हैं तो आपको प्रोजेक्ट सेटिंग्स को बदलना होगा। यहाँ कैसे का एक स्क्रीन शॉट के लिए देखें तो

http://blogs.bootcampedu.com/blog/post/Debugging-aspnet-mvc-application-using-IIS.aspx

साथ ही आप भी System.Diagnostics.Debugger.Break() का उपयोग कर सकते करने के लिए; कोड में ब्रेक पॉइंट डालने के लिए।

0

यदि आप केवल अपने आवेदन को डीबग करना चाहते हैं, तो मैं विजुअल स्टूडियो के अंतर्निहित विकास सर्वर का उपयोग करने की अनुशंसा करता हूं। यदि आपने इनमें से अधिकांश को डीबग किया है या आईआईएस पर ऐसा करना चाहते हैं, तो मैं आपको Ctrl + Alt + P शॉर्टकट की सलाह देता हूं, जो आपको डीबगर संलग्न करने में सक्षम बनाता है। W3wp.exe का चयन करें और आप आईआईएस के साथ डीबग कर सकते हैं।

3

त्वरित युक्ति: यदि आप इंटरनेट एक्सप्लोरर (उदाहरण: फ़ायरफ़ॉक्स, क्रोम, सफारी) के अलावा ब्राउज़र से धीमी प्रतिक्रिया समय (~ 1-1.5 सेकंड) का अनुभव कर रहे हैं, तो अपने स्थानीय मशीन पर अपने एमवीसी/अन्य वेब ऐप को चलाने के दौरान win7/Vista, यह ipv6 के साथ डीएनएस संकल्प के कारण है।

फ़ायरफ़ॉक्स समाधान: के बारे में में अक्षम IPv6: config (बूलियन cfg 'network.dns.disableIPv6')

मशीन विस्तृत नरम समाधान: मेजबान फ़ाइल में अच्छे पुराने स्थानीय होस्ट पता uncomment (% WINDIR % \ system32 \ drivers \ etc \ मेजबान):

# localhost name resolution is handled within DNS itself. 
    127.0.0.1  localhost 
# ::1    localhost 

मशीन विस्तृत कठिन समाधान: को निष्क्रिय IPv6 पूरी तरह से

क्रेडिट इस ब्लॉगपोस्ट पर जाता है: http://weblogs.asp.net/dwahlin/archive/2007/06/17/fixing-firefox-slowness-with-localhost-on-vista.aspx

+0

उस टिप ने मुझे बस एक गुच्छा की मदद की। मुझे समस्या थी कि स्थानीय आईआईएस पर समाधान चलाना तेजी से था, लेकिन विजुअल स्टूडियो के वेब सर्वर (कैसिनी) में समाधान चलाना धीमा था। किसी भी स्पष्ट कारण के लिए, प्रत्येक अनुरोध वास्तविक procewssing समय से कुछ सेकंड अधिक ले जाएगा। यूनिट अब, मैंने सोचा था कि समस्या कैसिनी थी। – Pete

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