2013-10-18 20 views
9

Właśnie otworzyłem stronę/projekt ASP.NET w VS 2013. Zauważyłem (być może byli tam również w VS 2012, ale nie zwracałem na to uwagi), że otrzymałem to w oknie Output:Powinieneś się martwić, że nie odnaleziono odwołanych plików * .js; jeśli tak, co mam z tym zrobić?

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. 

To prawda, odwołuję się do jQuery za pomocą CDN i nowszej wersji niż 1.8.2, więc nie potrzebuję odniesienia do tej wersji. Ale gdzie mój projekt mówi, że go potrzebuje? I nie szukaj rozwiązanie szerokości, a jedynym odniesienia (gra słów nie przeznaczonych), aby to było w _references.js, który zawiera to:

/// <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 skarg okna wyjściowego, a co jest w _references.js częściowo zbiec się. A więc: w jaki sposób używane jest _references.js? Czy powinienem usunąć zawartość pliku? Usuń nazwane pliki z folderu Skrypty, ponieważ nie są one używane lub co?

+0

Sam projekt ma mieć odniesienie do plików, które nie istnieją na dysku? Czy masz folder skryptów zawierający te pliki, ale pojawiają się one w Visual Studio z ikoną ostrzegawczą nad nimi? Jeśli nie możesz tego znaleźć, spróbuj otworzyć plik projektu w edytorze tekstów, takim jak notepad ++, i wyszukaj tam nazwy plików. – xdumaine

+1

Zgodnie z http://stackoverflow.com/a/10319726/227646 > W VS 11 Visual Studio dostarczy Ci Intellisense ze wszystkich plików, które mają odniesienia w pliku "_references.js". – kush

+0

@xdumaine: Mam dużo tych plików (prawdopodobnie wszystkie, nie jestem teraz w tym komputerze) w moim folderze Skrypty, nie widząc powodu, aby je usuwać, nawet jeśli ich nie używam ... –

Odpowiedz

9

Nie ma się czym martwić, chyba że potrzebujesz wglądu w kod dla swojego JS.

Aby to naprawić, umieść wszystkie wspomniane brakujące pliki referencyjne JS w tym samym folderze, co plik _references.js. Najprawdopodobniej znajduje się w Twoim folderze ~/Scripts.

Inną alternatywą jest usunięcie tych nazw plików i ścieżek z pliku _references.js lub zaktualizowanie tych odniesień w celu wskazania prawidłowych ścieżek.

celu uzyskania bardziej szczegółowych informacji należy zapoznać Mads Kristensen blog