2013-10-18 18 views
9

ASP.NET sitemi/projemi VS 2013'te açtım. Fark ettim ki (belki de VS 2012'de vardı, ama buna dikkat etmedim), bunu Çıktı penceresinde aldım:Başvurulan endişelenmeli * .js dosyaları bulunamadı; eğer öyleyse, bunun için ne yapmalıyım?

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. 

Bu doğru, jQuery'yi bir CDN kullanarak ve 1.8.2'den daha yeni bir sürüm kullanarak referanslıyorum, bu yüzden bu sürüm için bir başvuruya ihtiyacım yok. Ama projem nerede gerektiğini söyledi? Bir çözüm çapında bir arama ve sadece referans (hayır cinas tasarlamak) bu içeren, _references.js oldu yaptığını:

/// <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" /> 

Yani çıkış penceresinin şikayet ve _references.js içinde ne var kısmen örtüşmektedir. Peki: _references.js nasıl kullanılır? Dosyanın içeriğini kaldırmalı mıyım? Kullanılmadıkları için adlandırılmış dosyaları Scripts klasörümden kaldırın veya nedir?

+0

kontrol? I.e, bu dosyaları içeren bir komut dosyası klasörünüz var mı, ancak Visual Studio'da bir uyarı simgesiyle görünüyorlar? Bunu bulamıyorsanız, proje dosyanızı notepad ++ gibi bir metin düzenleyicide açmayı ve burada dosya adlarını aramayı deneyin. – xdumaine

+1

http://stackoverflow.com/a/10319726/227646 adresinden > VS 11'de, Visual Studio size “_references.js” dosyasında referansları olan tüm dosyalardan Intellisense verir. – kush

+0

@xdumaine: Scripts klasörümde bu dosyaları çok fazla kullanıyorum (muhtemelen şu anda o makinede değilim), onları kullanmama rağmen onları silmek için bir neden göremiyorum ... –

cevap

9

JS'niz için kod bilgisi istemediğiniz sürece, endişelenmeniz gereken bir şey değildir.

Düzeltmek için, belirtilen tüm başvurulan başvurulan JS dosyalarını, _references.js dosyanızla aynı klasöre yerleştirin. Büyük olasılıkla, ~/Scripts klasörünüzde bulunur.

Diğer alternatif, bu dosya adlarını ve yollarını _references.js dosyasından kaldırır veya doğru yolları işaret edecek şekilde bu referansları güncelleştirir. Daha ayrıntılı bilgi için

proje kendisi disk üzerinde var olmayan dosyalara bir başvuru, var Mads Kristensen blog