2013-10-18 3 views
9

Ich habe gerade meine ASP.NET-Site/Projekt in VS 2013 geöffnet. Ich bemerkte (vielleicht waren sie auch in VS 2012, aber ich habe nicht darauf geachtet), dass ich dies im Ausgabefenster:Sollte ich befürchten, dass referenzierte * .js Dateien nicht gefunden werden; Wenn ja, was soll ich dagegen tun?

07:20:45.5493: Referenced file 'jquery-1.8.2.js' not found. 
07:20:45.5512: Referenced file 'jquery-ui-1.8.24.js' not found. 
07:20:45.6332: Referenced file 'knockout-2.2.0.debug.js' not found. 
07:22:11.0550: Referenced file 'jquery-1.8.2.js' not found. 
07:22:11.0550: Referenced file 'jquery-ui-1.8.24.js' not found. 
07:22:11.0570: Referenced file 'knockout-2.2.0.debug.js' not found. 

Es stimmt, ich referenziere jQuery mit einem CDN und einer neueren Version als 1.8.2, daher brauche ich keinen Verweis auf diese Version. Aber wo sagt mein Projekt, dass es es braucht? Ich habe eine Lösung weite Suche, und die einzige Referenz (kein Wortspiel beabsichtigt), um es in _references.js war, die diese enthält:

/// <reference path="jquery-1.8.2.js" /> 
/// <reference path="jquery-ui-1.8.24.js" /> 
/// <reference path="jquery.validate.js" /> 
/// <reference path="jquery.validate.unobtrusive.js" /> 
/// <reference path="knockout-2.2.0.debug.js" /> 
/// <reference path="modernizr-2.6.2.js" /> 

So das Beschwerden des Ausgabefensters und was in _references.js teilweise übereinstimmen. Also: Wie wird _references.js verwendet? Soll ich den Inhalt der Datei entfernen? Entfernen Sie die benannten Dateien aus meinem Scripts-Ordner, da sie nicht verwendet werden, oder was?

+0

hat Ihr Projekt selbst einen Verweis auf die Dateien, die auf der Festplatte nicht existieren? Das heißt, haben Sie einen Scripts-Ordner, in dem sich diese Dateien befinden, die aber in Visual Studio mit einem Warnsymbol angezeigt werden? Wenn Sie das nicht finden können, versuchen Sie, Ihre Projektdatei in einem Texteditor wie Notepad ++ zu öffnen und dort nach den Dateinamen zu suchen. – xdumaine

+1

Nach http://Stackoverflow.com/a/10319726/227664 > In Visual Studio 11 wird Visual Studio Intellisense von allen Dateien, die Referenzen in der Datei "_references.js" haben. – kush

+0

@xdumaine: Ich habe viele dieser Dateien (wahrscheinlich alle; ich bin gerade nicht an dieser Maschine) in meinem Scripts-Ordner, sehe keinen Grund sie zu löschen, obwohl ich sie nicht benutze ... –

Antwort

9

Es ist nichts, worüber man sich Sorgen machen muss, es sei denn, man möchte Einblick in den Code für sein JS.

es zu beheben, legen Sie alle erwähnten fehlenden referenzierten JS-Dateien in den gleichen Ordner wie die _references.js Datei. Wahrscheinlich in Ihrem Ordner ~/Scripts gefunden.

Die andere Alternative ist entweder entfernen Sie diese Dateinamen und Pfade aus der Datei _references.js oder aktualisieren Sie diese Referenzen auf die richtigen Pfade zeigen.

Weitere Informationen überprüfen Mads Kristensen blog