簡體   English   中英

.ASPX頁面標記正在Web瀏覽器中打開

[英].ASPX pages markups are opening in web browser

當我在VS2010中的Web應用程序項目中雙擊.aspx頁面時,而不是在ide中顯示標記,.aspx頁面將在網絡瀏覽器中打開,如下所示。 當我運行我的應用程序時,會發生同樣的情況,它會在Web瀏覽器中沿着應用程序URL(即http://localhost123456/default.aspx)打開所有.aspx頁面。 我必須關閉除http://localhost123456/default.aspx以外的所有其他頁面,以運行/測試我的應用程序。 不知道會導致這種情況發生的原因。 到目前為止,我無法找到任何解決方案,感謝您的幫助。 我使用了查看標記(在aspx頁面上單擊鼠標右鍵->查看標記)來查看標記。 在此處輸入圖片說明 更新根據Mike的回答,我檢查了“打開方式...”下的選項,並且確實設置了Internet Explorer(默認),如下圖所示。 不知道它是怎么到達那里的。

如果我有很多.aspx頁面,則刪除Internet Explorer(默認)選項可能很麻煩,如果有一種方法可以一次刪除所有.aspx頁面的此選項,而不是右鍵單擊每個.aspx並將其刪除的方法會很好。 在此處輸入圖片說明 按照@JB King的建議,我確實檢查了文件屬性,並且所有.aspx文件都使用“打開方式:Microsoft Visual Studio”選項進行設置,如下圖所示。 在此處輸入圖片說明

右鍵單擊項目中的任何.aspx文件,選擇“打開方式...”。 打開方式示例

在彈出的屏幕中,選擇“ Web表單編輯器”,然后單擊“設為默認值”按鈕。 打開選項

不知道如何在此處獲得Internet Explorer的選項,但是如果有,則可以將其刪除。 它不適用於從磁盤加載aspx。 相反,要在IE中查看呈現的頁面,您需要在“瀏覽器中查看”或“瀏覽方式...”(也可以在其中設置默認瀏覽器)。

地址欄顯示您正在直接從磁盤加載文件。 這行不通。 ASP.NET不是靜態HTML。 ASP.NET應用程序必須在Web服務器中運行。 安裝IIS並確保已安裝和配置ASP.NET,或使用Visual Studio中的調試Web服務器(IIS Express)。

如果查看文件的屬性,則應該有一行“ Opens with:Opens with:那是您要使用Visual Studio而不是Internet Explorer因為問題在於哪些程序映射到了什么文件擴展名。 Microsoft指示,如果您希望將這些作為特定步驟執行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM