若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文
建議使用 Visual Studio 2017

Page Inspector 錯誤訊息

 

本文件說明使用 Page Inspector 時可能會發生的問題。 這些問題會在您按一下 [問題] 索引標籤時顯示。

Page Inspector 會在 [問題] 視窗中顯示尚未達成的系統需求。

System_CAPS_warning警告

在這些情況下,Page Inspector 將完全無法運作。

錯誤

必須安裝 Internet Explorer 9 (含) 以後版本

修正

Internet Explorer 下載頁面下載 Internet Explorer 9。

錯誤

必須停用 Internet Explorer 增強式安全性設定

修正

依照 TechNet 網站上的 Internet Explorer:增強式安全性設定一文,停用 Internet Explorer 增強式安全性設定。

System_CAPS_caution注意

如果不符合下列任何需求,Page Inspector 可以運作,但功能有限。

錯誤

必須在 Web.config 檔案中啟用偵錯功能,或 "PageInspector:ServerCodeMappingSupport" 應用程式設定必須設為 "Enabled"

描述

必須為目前的 Web 專案啟用 Page Inspector,才能在原始碼檢視中開啟檔案。 如果未啟用,標記和 CSS 項目仍會從 Page Inspector 瀏覽器視窗對應至 Page Inspector 的 [HTML] 和 [CSS] 索引標籤, 但是您就不能在原始碼檢視中開啟檔案。

您可以透過下列方式啟用或停用 Page Inspector:

  • 如果電腦的 Machine.config 檔案包含 <deployment retail="true"/>,Page Inspector 將永遠不會在原始碼檢視中開啟檔案。

  • 如果沒有在 Machine.config 檔案中將 retail 屬性設為 true,則將由專案的 Web.config 檔案中的下列應用程式設定判斷是否在原始碼檢視中開啟檔案。

    <add key="PageInspector:ServerCodeMappingSupport" value="Enabled"/>

  • 如果先前都尚未進行組態設定,則必須啟用 Web 專案的偵錯功能,Page Inspector 才能在原始碼檢視中開啟檔案。

原因

可能的問題包括:

  1. 電腦的 Machine.config 檔案的 deployment 旗標設定為 retail

  2. 少了 Web.config 檔案。

  3. Web.config 檔案少了 PageInspector:ServerCodeMappingSupport 應用程式設定。

  4. PageInspector:ServerCodeMappingSupport 應用程式設定的值未設為 Enabled

  5. 目前的 Web 專案未啟用偵錯功能。

修正

自動修復

  •    按一下錯誤說明旁邊的 [修復] 連結, 即可將 debug 旗標設為 true 以啟用偵錯功能。

    System_CAPS_note注意

    如果 Machine.config 檔案已設定 deployment="retail",就無法使用此選項。

手動修復 1:啟用偵錯

  1. 確定專案有 Web.config 檔案。

  2. 確定 Web.config 檔案的 <compilation> 項目中包含下列設定:

    <system.web>

       <compilation debug="true" />

       <!-- etc. -->

    </system.web>

手動修復 2:新增應用程式設定

  1. 確定專案有 Web.config 檔案。

  2. 確定 Web.config 檔案的 <appSettings> 項目中包含下列設定:

    <configuration>

       <appSettings>

          <add key="VisualStudioDesignTime:Enabled" value="true" />

          <!-- etc. -->

       <appSettings>

    </configuration>

錯誤

Page Inspector 組件必須安裝在全域組件快取 (GAC) 中

描述

Page Inspector 組件不在全域組件快取 (GAC) 中。

修正

依照下列步驟重新安裝 Microsoft Web Tooling Extensions:

  1. 關閉 Microsoft Visual Studio 2012 或 Microsoft Visual Studio Express 2012 for Web。

  2. 開啟 Windows 控制台。

  3. 按一下 [程式和功能] 下的 [解除安裝或變更程式]。

  4. 按一下 [Microsoft Web Tooling Extensions – Visual Studio 2012]。

  5. 按一下 [修復] 並按照提示進行。

錯誤

開發伺服器必須執行 .NET Framework 4 (含) 以後版本

描述

Page Inspector 對 .NET Framework 4 具有相依性,如果您的應用程式是以舊版為目標,則多數功能都不能使用。 應用程式執行的是 .NET Framework 3.5 或舊版執行階段。

修正

變更專案目標,改為使用 .NET Framework 4 (含) 以後版本。

如需詳細資訊,請參閱 如何:升級在舊版 Visual Studio 中所建立的專案.NET Framework 4 移轉指南

錯誤

專案必須使用 Razor v2 (含) 以後版本

描述

Page Inspector 無法對應至使用 ASP.NET MVC 3 (含) 以前版本或 Web Pages 1 (使用舊版 Razor 語法的網頁) 建置的專案。

修正

ASP.NET MVC 3 專案:

  • 將 MVC 3 專案移轉至 MVC 4 (含) 以後版本。

Web Pages 專案:

  • 將應用程式移轉為使用 Web Pages 2 (含) 以後版本。

錯誤

必須在根 web.config 中註冊 Page Inspector 的執行階段

描述

未註冊 Page Inspector 組件, 因此 Page Inspector 無法在原始碼檢視中開啟檔案並顯示選定項目的對應位置。

修正

依照<Page Inspector 組件必須安裝在全域組件快取 (GAC) 中>中的步驟說明,重新安裝 Microsoft Web Tooling Extensions。

錯誤

伺服器並未傳回任何對應資料

描述

Page Inspector 無法在瀏覽器和原始程式碼之間進行對應。

原因

無法得知。

修正

沒有特定建議。

錯誤

URL 必須對應至目前方案中的專案

描述

只有當瀏覽器中的頁面屬於方案中的專案時,Page Inspector 才能對應至原始程式碼。

修正

瀏覽至方案中屬於任何專案的頁面。

這是一份初稿,內容在本文所述的軟體於正式商業發行前都可能有所更動。

本文件中的資訊表示直到文件發行日前 Microsoft Corporation 針對問題的看法。 Microsoft 必須因應不斷變化的市場狀況,因此本文件不代表 Microsoft 的保證,且 Microsoft 不保證這些資訊在文件發行後的正確性。

本技術白皮書僅供參考。 MICROSOFT 對本文件中的資訊不提供任何明示、暗示或法定擔保。

承諾遵守所有適用的著作權法是使用者的責任。 著作權法沒有針對某種權利加以限制,但在未獲得 Microsoft Corporation 書面同意的情況下,本文件的任何部分不得複製、以檢索系統存放或擷取、以任何形式或方法傳送 (電子、機械、影像複製、錄音或其他任何方法)、或基於任何其他不良意圖。

本文件所提及的主要事務,Microsoft 得擁有專利、專利應用程式、商標、著作權或其他智慧財產權。 除了 Microsoft 於授權合約書中書面提供的之外,本文件所述內容並未賦予您這些專利、商標、著作權、或其他智慧財產的任何授權或使用權利。

除非特別註明,否則本文件中所述,用來舉例之公司、組織、產品、網域名稱、電子郵件地址、標誌、人物、場所和事件皆為虛構,沒有意圖或不應該推斷為與任何真實存在的公司、組織、產品、網域名稱、電子郵件地址、標誌、人物、場所或事件有所關聯。

(C) 2012 Microsoft Corporation. 著作權所有,並保留一切權利。

Microsoft 和 Windows 是 Microsoft Corporation 在美國及/或其他國家/地區的註冊商標或商標。

本文件中所提實際公司和產品,可能為各所有人所有之商標。

顯示: