1. 程式人生 > >關於Visual Studio 2013新建MVC專案,會一直請求地址

關於Visual Studio 2013新建MVC專案,會一直請求地址

        最近主要是閒來無事,就想寫一些MVC的專案,用vs2013新建專案,選擇mvc的web應用程式,模板選擇非 ”空“的,(圖1)前提步驟就是這樣的。

                                    圖1

但是當我們新建一個Controller的時候,在火狐中開啟index頁面,就會有一直的請求一個頁面的連結存在,而且還是不斷的請求,只要頁面存在就會一直請求的那種。

                                       圖2

很奇怪,一開始以為是 Visual Studio 2013 在建立專案的時候預設加進去的 JavaScript 檔案或者是檢視檔案導致的,找了半天也沒找到,經過在 FireBug 下檢視原始碼發現,頁面下面有如下的程式碼(紅色

標註部分):

<
!DOCTYPE html><html><head><meta charset="utf-8" /><title>Index</title></script></head><body><h2>Index</h2></body></html>
  

然後就根據 browserLink 這個名字搜尋了一下,發現 browserLink 是 Visual Studio 2013 的新功能。

什麼是 Browser Link ?

這個 Browser Link 的功能就是通過一個指令碼檔案架起流程器和 Visual Studio IDE 之前的一個通訊橋樑, 在啟用 Browser Link 後, Visual Studio 會給網站注入一個 IHttpModule 模組物件, 然後在每個頁面都會註冊一段上面的指令碼。

Browser Link 功能使用 SignalR 技術實現的。

說了這麼多, Browser Link 功能到底是用來幹什麼用的?

現在 Broswer Link 功能比較簡單,就是用來在 Visual Studio IDE 可以重新整理瀏覽器中已經開啟的頁面, 為什麼要在 Visual Studio IDE 中重新整理頁面?

有這麼一個應用場景:假如你在開發一個頁面,這個頁面需要相容 IE, GOOGLE, FIREFOX 和移動瀏覽器, 有可能你會同時使用這些流程器開啟你的頁面, 如果發現有某種問題,回到 VS IDE 進行修改, 修改完後可以在 Visual Studio IDE 點 "Refresh Linked Browsers" 來重新整理所有瀏覽器以檢視效果。

現在這個 "Browser Link " 只有這麼一個重新整理功能, 但是 Browser Link 功能可以編寫擴充套件功能,可以自定義一些自己需要的功能。

如果不想使用這個功能只需要在 web.config 中的 appSettings 節點下加入如下程式碼即可(紅色註釋的部分)。

<appSettings>
    <add key="webpages:Version" value="2.0.0.0" />
    <add key="webpages:Enabled" value="false" />
    <add key="PreserveLoginUrl" value="true" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
   <span style="color:#FF0000;"> <add key="vs:EnableBrowserLink" value="false"/></span>
  </appSettings>

注:MSDN的講解http://blogs.msdn.com/b/webdev/archive/2013/06/28/browser-link-feature-in-visual-studio-preview-2013.aspx

以上文章有部分借鑑網友之語言組合能力,傳送門:http://www.cnblogs.com/weisenz/p/3921342.html

相關推薦

關於Visual Studio 2013新建MVC專案一直請求地址

        最近主要是閒來無事,就想寫一些MVC的專案,用vs2013新建專案,選擇mvc的web應用程式,模板選擇非 ”空“的,(圖1)前提步驟就是這樣的。                                     圖1 但是當我們新建一個Contro

Qt Creator4.6.2&Visual Studio 2017新建Qt專案並編譯顯示Hello World

關於Qt CReator & Visual Studio 2017的安裝不在本文介紹之中 文章目錄 Qt Creator4.6.2新建專案工程 1、建立工程 2、編寫Hello World Visual Studio 2

Visual Studio中的mvc專案下利用AngularJS實現單頁面中的增刪改操作

執行效果如下(利用了AngularJS的雙向繫結進行修改): 原始碼如下: @{ ViewBag.Title = "Index"; } <script src="https://cdn.staticfile.org/angular.js/1.4.6/angular.mi

Visual Studio 2013中在IE瀏覽器瀏覽localhost網站時候發現不斷有下面連結的請求

http://localhost:3003/924f1c4a82274f41b91d9bc86d718879/arterySignalR/poll?transport=longPolling&connectionToken=AQAAANCMnd8BFdERjHoAw

android studio 新建一個專案卻出現Design editor is unavailable until after a successful project sync

android studio 新建一個專案,卻出現Design editor is unavailable until after a successful project sync waiting for build to finish 點選工具欄File -> sync proje

Visual Studio 2013正式版下載(附直接連結彙總)本人親測好使

微軟已經向MSDN訂閱使用者提供了Visual Studio 2013正式版映象下載,不過非MSDN使用者可以在微軟的Visual Studio 2013官方網站上下載到正式版映象(通過下載專業版本,已驗證與MSDN版本一致)。下面為大家整理一下個版本下載地址。 Micro

MyEclipse安裝後新建Java專案為什麼報錯?

當我們安裝好MyEclipse之後,新建專案,編寫程式碼時明明沒有錯誤,為什麼還是會提示錯誤呢? 例如: 以下這種情況 我們仔細觀察,一般專案建好之後,在專案下面會顯示jre(Java執行環境),很明顯我們的專案是因為沒有jre所以才會報錯的,因此我們只需新增jre即

Visual Studio 2015 新建專案"未將物件引用設定到物件的例項"錯誤 解決辦法

Visual Studio 2015 新建專案”未將物件引用設定到物件的例項”錯誤 解決辦法 安裝的時候沒有出錯,一點選新建專案就報錯,解除安裝與重灌都沒用的情況下,可以試一下這個解決辦法。經測試,w

win764位Visual Studio 2013安裝openssl以及生成生成各種證書

先講幾點,jdk 下的 keytool 雖然也可以生成證書,但是不能模擬 ca 認證,所以就功能上來講還是 openssl 強大一點。接下來講講我為什麼要這個認證,我是在本地伺服器上搭建一個網站,需要使用 https ,要開啟這個的話就需要數字證書,雖然有免費的數字證書,但

Visual Studio 2013 配置Boost庫。 如何編譯和選擇遇到無法開啟檔案“libboost_thread-vc120-mt-gd-1_58.lib的解決辦法

來源:http://www.th7.cn/Program/cp/201508/522064.shtml 1.到官網下載最新的boost,www.boost.org 這裡我下載的1-58版本 2.解壓 3.從開始選單開啟VS的Visual Studio Tools,選

ActiveReports 9實戰教程(1): 手把手搭建好開發環境Visual Studio 2013 社區版

line tool mmu tin style textbox ble mil nts ActiveReports 9剛剛公布3天。微軟就公布了 Visual Studio Community 2013 開發環境。Visual Studio Community 2013

Visual Studio 2013 更新 NuGet 包管理器

錯誤 使用 studio border http 出現 有時 and mat ? 前言 使用 Visual Studio 中的 NuGet 包管理器下載程序時,有時可能出現類似的錯誤:“Newtonsoft.Json”已擁有為“NETStandard.Library”定義

Visual Studio 2013與Git

alt commit 工具 資源管理 window com blog 方便 .com VS中的團隊資源管理器中提供了使用Git的接口,這方便了我們使用Git來管理VS項目。 這裏以VS2013和代碼托管平臺碼雲(考慮網速和中文界面)為例,說明如何創建,clone,comm

如何使用Visual Studio 2013編寫python?

mic log target all 所在 解壓 下載 環境變量的配置 scripts 安裝Visual Studio 2013 1、VS2013下載安裝略 安裝python2.7 1、從官網下載python2.7,下載地址:https://www.python.or

Visual Studio 2013常用快捷鍵

shift 選擇 earch 等等 閱讀 方法體 alt 代碼片段 參考 vs許多快捷鍵可用於office軟件 代碼提示 Ctrl + J激活VS默認代碼提示功能。 導入命名空間 Ctrl + .方便,復雜點的是Alt + Shift + F10。 代碼選擇 區域代碼選擇

visual studio 2017 30天到期不能輸入註冊碼

alt 登陸 完成 微軟 ima 不能 官網 瀏覽器 inf 官網下載了visual studio 2017後,第一次安裝沒有登陸,導致只有30天試用期,雖然還在試用期內,但是無法使用註冊碼永久使用 解決辦法: 1.註冊一個微軟賬號,直接百度搜索“微軟賬號登陸” 2.註冊完

Umbraco -- 在Visual Studio新建一個View 如何在Umbraco back office 中顯示出來

根據 ali htm ffi 你在 顯示 數據庫 ngs 如何 在使用Umbraco中的過程中,遇到一個問題. 我在項目中(Visual Studio),添加了一個View---Test.cshtml. 然後進入到該Umbraco項目的back office, 在back

Visual Studio 2013執行C/C++程式

0 前言 開始學習C/C++了,肯定首先要找一個能執行程式的軟體,很多人都有不同的推薦,如devc++、codeblocks,VC++6.0,Visual Studio 20XX,我們本科學習資料結構時候,老師推薦的就是VC6.0,這個是比較經典的工具吧。我個人感覺Visual Studio

Visual Studio 2013 編譯錯誤【error C4996: 'scanf': This function or variable may be unsafe. 】

使用vs2013的scanf函式時出現錯誤,在網上找到的解決方法,轉載過來,我使用的方法二 error C4996: ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To

visual studio 2013 幾個測試工具(Nunit 3、xUnit)

一、Nunit 3 1、在解決方案裡新增一個類庫——引用——右鍵(如下圖)) 3、搜尋nunit 並安裝(如圖) 3、注意引入名稱空間並給測試類和測試方法新增特性(如圖) 4、如果測試通過則為綠色(如下圖) 5、就差不多是這樣了   二、xUnit  步驟跟上