2011-10-14 14 views
13

मैं एक बहुत साधारण परियोजना काम करता है सुंदर में NuGet के माध्यम से और हालांकि Mini Profiler जोड़ दिया है प्रस्तुत नहीं होती, यह एक बड़ा और मौजूदा परियोजना है, और निश्चित रूप से है कि मैं इसके साथ कुछ समस्या हो रही है :(मिनी प्रोफाइलर स्क्रिप्ट

यह रूप में

<link rel="stylesheet" type="text/css" href="/mini-profiler-includes.css?v=1.9.0.0"> 
<script type="text/javascript">  
    if (!window.jQuery) document.write(unescape("%3Cscript src='/mini-profiler-jquery.1.6.2.js' type='text/javascript'%3E%3C/script%3E"));  
    if (!window.jQuery || !window.jQuery.tmpl) document.write(unescape("%3Cscript src='/mini-profiler-jquery.tmpl.beta1.js' type='text/javascript'%3E%3C/script%3E"));  
</script>  
<script type="text/javascript" src="/mini-profiler-includes.js?v=1.9.0.0"></script>  
<script type="text/javascript">  
    jQuery(function() {  
     MiniProfiler.init({  
      ids: ["e48fcf61-41b0-42e8-935a-fbb1965fc780","870a92db-89bc-4b28-a410-9064d6e578df","30881949-bfdb-4e3a-9ea5-6d4b73c28c1d","6bca31b8-69d9-48eb-b86e-032f4d75f646","df16838d-b569-47d0-93e6-259c03322394"],  
      path: '/',  
      version: '1.9.0.0',  
      renderPosition: 'left',  
      showTrivial: false,  
      showChildrenTime: false,  
      maxTracesToShow: 15  
     });  
    });  
</script> 

स्रोत कोड में सही स्क्रिप्ट टैग लिखते हैं लेकिन जब मैं किसी भी फाइल को खोलने का प्रयास, मैं एक HTTP प्राप्त 404

enter image description here

मैं सत्यापित App_Start के तहत एक MiniProfiler.cs है कि वहाँ और वहाँ एक को तोड़ने बिंदु जोड़ने, कोड चलाता है, मैं भी

#region Mini Profiler 

protected void Application_BeginRequest() 
{ 
    if (Request.IsLocal) 
    { 
     MiniProfiler.Start(); 
    } 
} 
protected void Application_EndRequest() 
{ 
    MiniProfiler.Stop(); 
} 

#endregion 
global.asax फाइल करने के लिए

जोड़ा ...

Is there something obviously that I'm missing?

+0

क्या यह एक एमवीसी साइट है? – scottm

+0

हां, क्षमा करें मिस्ड टैग – balexandre

+0

मेरा अनुमान एक आईआईएस मुद्दा है, आप किस संस्करण को चल रहे हैं? –

उत्तर

11

यह आईआईएस की कुछ विन्यास के साथ एक ज्ञात मुद्दा है।

वैकल्पिक हल सुनिश्चित करने के लिए UrlRoutingModule संभालती सभी मिनी प्रोफाइलर में शामिल है अपने web.config:

<system.webServer> 
    <handlers> 
     <add name="UrlRoutingModule1" path="mini-profiler*.js" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" /> 
     <add name="UrlRoutingModule2" path="mini-profiler*.css" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" /> 
     <add name="UrlRoutingModule3" path="mini-profiler*.tmpl" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" /> 
    </handlers> 
</system.webServer> 

इस समय इस मुद्दे पर 2 खुला टिकट के होते हैं:

भविष्य के संस्करण में, इस मुद्दे से बचने के लिए, हम शायद विस्तारहीन शामिल करेंगे।

+0

मैं "असीमित संदर्भ त्रुटि" देख रहा था: आईआईएस एक्सप्रेस में चलते समय क्रोम में त्रुटियों को "मिनीप्रोफाइलर" परिभाषित नहीं किया गया है। यह त्रुटि हमारे सभी अन्य दस्तावेज़ तैयार स्क्रिप्ट को चलाने के लिए नहीं कर रही थी, हमारी पूरी साइट को तोड़ रही थी। यह मुद्दा बन गया। –

+0

इसने आईआईएस 7 और एक डिफ़ॉल्ट कॉन्फ़िगरेशन का उपयोग कर मेरे लिए समस्या हल की। धन्यवाद! MiniProfiler के मुखपृष्ठ पर "समस्या निवारण" अनुभाग भी जांचना सुनिश्चित करें। –

+4

एमवीसी 4 (इंटरनेट टेम्पलेट) में मैं requ.js के लिए 404 प्राप्त करता रहा जब तक कि मैंने अनुभाग में जोड़ा। यदि आप rullAllManagedModulesForAllRequests को इस थ्रेड को संदर्भित नहीं करते हैं तो http://stackoverflow.com/questions/10212725/miniprofiler-cannot-find-jquery वैकल्पिक समाधान के लिए, मैंने दोनों का परीक्षण किया और वे ठीक काम करते हैं। – sumitkm

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