Çok garip, başta bunun Visual Studio 2013'ün bir proje oluştururken varsayılan olarak eklediği Javascrip{filtering}t dosyası veya görünüm dosyasından kaynaklandığını düşündüm, ama uzun aradıktan sonra bulamadım ve FireBug altındaki kodu inceledikten sonra sayfanın alt kısmında şu kodu buldum:
- <scrip{过滤}t id="__browserLink_initializationData" type="application/json">
- {"appName":"Firefox","requestId":"23b71f085f334e97969864ab934745c5"}
- </scrip{过滤}t>
- <scrip{过滤}t async="async" src="http://localhost:49925/4b38e516c0774211882dabde19ecda0f/browserLink" type="text/javascrip{过滤}t">
Kopya kodu Sonra browserLink adını aradım ve browserLink'in Visual Studio 2013'te yeni bir özellik olduğunu buldum.
Browser Link nedir?
Bu Tarayıcı Bağlantısının işlevi, akış ile Visual Studio IDE arasında bir betik dosyası aracılığıyla iletişim köprüsü kurmaktır ve Tarayıcı Bağlantısı etkinleştirildikten sonra Visual Studio web sitesine bir IHttpModule modülü nesnesi enjekte eder ve ardından her sayfada bir betik kaydeder.
Tarayıcı Bağlantısı özelliği SignalR teknolojisi kullanılarak uygulanmıştır.
Tüm bunları söyledikten sonra, Browser Link fonksiyonu tam olarak ne için kullanılıyor?
Broswer Link fonksiyonu nispeten basit, Visual Studio IDE'de tarayıcıda açılmış sayfayı yenilemek için kullanılır, neden Visual Studio IDE'de sayfayı yenilesin?
Eğer IE, GOOGLE, FIREFOX ve mobil tarayıcılarla uyumlu olması gereken bir sayfa geliştiriyorsanız, bu çiçekleri kullanarak sayfanızı aynı anda açabilirsiniz, bir sorun bulursanız, VS IDE'ye geri dönüp değiştirebilirsiniz ve değişiklikten sonra Visual Studio IDE'de "Bağlı Tarayıcıları Yenile" seçeneğine tıklayarak tüm tarayıcıları yenileyebilirsiniz.
Bu "Tarayıcı Bağlantısı" sadece böyle bir yenileme fonksiyonuna sahip, ancak Tarayıcı Bağlantısı fonksiyonu bir uzantı fonksiyonu olarak yazılabilir ve ihtiyacınız olan bazı fonksiyonları özelleştirebilirsiniz.
Bu özelliği kullanmak istemiyorsanız, web.config'deki appSettings düğümünün altına aşağıdaki kodu ekleyin.
<add key="vs:EnableBrowserLink" value="yanlış"/>
|