2013-11-27 16 views
13

Sadece VS2013 ilk defa bir web sitesi açtı ettik ve ben ayıklayıcısını çalıştırdığınızda JavaScript istisnalar alıyorum: BuradaJavaScript Hataları 2013

Unhandled exception at line 194, column 21 in http://localhost:49809/ 

0x800a1391 - JavaScript runtime error: '$' is undefined 

Ve kod:

<script type="text/javascript"> 
     $(function() { 
      $('#one').ContentSlider({ 
       width: '960px', 
       height: '250px', 
       speed: 400, 
       easing: 'easeOutSine' 
      }); 
     }); 
</script> 

tıklayın devam ve ben başka bir istisna olsun:

Unhandled exception at line 37, column 59140 in http://localhost:52306/27fadf043d464a019907842c2a5a764e/browserLink 

0x800a139e - JavaScript runtime error: Syntax error, unrecognized expression: unsupported pseudo: plusone 

Bu web sitesi ince canlı ve hata ayıklama işleri VS2012 içinde sorun olmadan s. Uzak Javascript bloklarına başvurmakla ilgili bir şüphem var (<script src="//code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> ve <script type="text/javascript" src="//apis.google.com/js/plusone.js">). Değiştirmem gereken bir izin ayarı var mı?

Herhangi bir yardım büyük memnuniyetle karşılanacaktır. senaryonuz yöneticisi bir ana sayfanın gövde etiketinde jquery referans ekler sanki

Numb

+3

. Örneğin: ' – ahren

+1

Ne @ahren + belirli bir sürümü hedeflemelisiniz, değil jquery-latest.min .js'. Bugün geçerli olan ancak yarın kaldırılmış bir yöntem kullanırsanız ne olacak? – Johan

+0

Öneriler için teşekkürler. Son alınan nokta. İstisnaları durdurmanın tek yolu, kodu tamamen yorumlamaktı. Ayrıca, resimlerimden veya CSS'lerden hiçbiri, hata ayıklamada doğru şekilde başvuruda bulunmuyor. – ComfortablyNumb

cevap

6

görünüyor. Ana sayfa gövde etiketine ulaşmadan önce kendi komut dosyanıza giriyorsunuz ve '$' sembolünü kullanarak jquery'ye başvuruyorsunuz.

Yalnızca kendi komut dosyanızı, gövde sonrasına taşıyın. Bir içerik yer tutucusu kullanıyorsanız, içerik yer tutucusunu vücuttan sonra taşıyın ('başlık' bölümünde değil).

28

Bu, VS 2013'ün yeni Tarayıcı Bağlantısı özelliğinde bir hata gibi görünüyor. Bkz. Browser Link Feature. Çalışan bir uygulama ile Visual Studio arasındaki dinamik iletişimin bir yoludur. Bu makaleden

, sen Web.config dosyasına aşağıdaki satırı ekleyerek özelliği kapatabilirsiniz: Bir CDN dosyası alınamaz zaman yerel yedeklerini olmalıdır

<appSettings> 
    ... 
    <add key="vs:EnableBrowserLink" value="false" /> 
</appSettings> 
+0

Yerel olarak kurulu bir VS2013 VM yanı sıra VS2013 var. Hata sadece VM'de gerçekleşir. Garip ... –

+0

Ya da projeyi çalıştırmıyorsanız bile - IIS'de barındırma sitesi ancak Visual Studio'da Web Sitesi açık olması benim için bunu neden olur. karşılaştığım başka bir sorundur. – Andez