2009-06-17 6 views
3

Ich arbeite an einem ASP.NET MVC-Projekt mit jQuery.ASP.NET (MVC) jQuery Intellisense -> Fehler in ReSharper

Ich Verweis auf die jQuery VSDoc Datei (jquery-1.3.2-vsdoc.js) um Intellisense für jQuery in Visual Studio zu erhalten:

<% /* %><script src="~/Scripts/jquery-1.3.2-vsdoc.js"></script><% */ %> 

Dann Resharpers leben Lösung Analyse (das Rot/Grün-Symbol in der rechten unteren Statusleiste) beschwert sich über den abschließenden Kommentar (* /).

Gibt es eine andere Möglichkeit, die VSDoc-Datei ohne Reshaper (v4.5) zu beschweren?

Antwort

6

Es ist ein Hotfix für Visual Studio 2008 und Visual Web Developer, die die -vsdoc.js Datei automatisch schließen, wenn Sie umfassen jquery-1.3.2.js (oder jede andere js-Datei, die eine ähnlich benannten hat -vsdoc Datei daneben.)

Sie können mehr über das Hotfix http://blogs.msdn.com/webdevtools/archive/2008/11/07/hotfix-to-enable-vsdoc-js-intellisense-doc-files-is-now-available.aspx

+0

Danke für den Link, gut zu wissen, dass es auch mit meinen eigenen .js-Dateien funktioniert. –

+0

Ich habe den Hotfix installiert, funktioniert jedoch nicht. –

3

Die Einfügung des Skripts einfach in eine if-Anweisung einfügen. Auf diese Weise funktioniert das IntelliSense-Programm immer noch in VS, aber die vsdoc-Datei wird nicht in der Webausgabe enthalten sein.

<% if(false) { %> 
    <script src="../../Scripts/jquery-1.3.2-vsdoc.js"></script> 
<% } %> 
+0

Kopie lesen. Einfügen. Funktioniert! Vielen Dank! –

+1

Die Hotfix-Lösung, die von NerdFury vorgeschlagen wird, funktioniert ausgezeichnet, so dass Sie -vsdoc Javascript nicht in jede Seite oder in jedes Steuerelement einfügen müssen. –

+0

Leider kann ich den Hotfix nicht überall installieren. An einigen Standorten arbeite ich mit "verwalteten" PCs, auf denen Sie keine Software installieren dürfen. –