2015-11-09 141 views
2

當我在VS2010中的Web應用程序項目中雙擊.aspx頁面時,而不是在ide中顯示標記,.aspx頁面在Web瀏覽器中打開,如下所示。當我運行我的應用程序時,也會發生同樣的情況,它會在應用程序url上打開所有.aspx頁面,即http://localhost123456/default.aspx。我必須關閉除http://localhost123456/default.aspx之外的所有其他頁面才能運行/測試我的應用程序。不知道什麼會導致這種情況發生。到目前爲止,我無法找到任何解決方案,任何幫助表示讚賞。我使用了View Markup選項(右鍵單擊aspx頁面 - >查看標記)來查看現在的標記。 enter image description here 更新 根據Mike的回答,我檢查了打開方式下的選項...並且我確實設置了Internet Explorer(默認),如下圖所示。不知道它是如何到達那裏。.ASPX頁面標記在網絡瀏覽器中打開

如果我有很多.aspx頁面,如果有一種方法可以一次性刪除所有.aspx頁面而不是右鍵單擊每個.aspx頁面,刪除Internet Explorer(默認)選項可能會很麻煩並刪除它會很好。 enter image description here 根據@JB King的建議,我檢查了文件屬性,所有的.aspx文件都設置了Opens:Microsoft Visual Studio選項,如下圖所示。 enter image description here

+1

我很確定你只需要做一次,因爲它是關於你正在改變的應用程序映射的文件擴展名。例如,考慮Windows知道如何打開「.txt」文件或「.doc」或「.pdf」 –

回答

2

右鍵單擊項目中的任何.aspx文件,選擇打開方式... Open With example

在彈出的屏幕上,選擇Web窗體編輯器,然後單擊設置爲默認按鈕。 Open With options

不知道你是如何將Internet Explorer作爲一個選項在這裏,但如果它在那裏,你可以刪除它。它不適用於從磁盤加載aspx。相反,要在IE中查看呈現的頁面,您需要在瀏覽器中查看或瀏覽...(您也可以在其中設置默認瀏覽器)。

1

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

+0

我不確定爲什麼從磁盤加載文件,但我更新了我的問題。 –

0

如果您查看文件的屬性,應該有一行Opens with:,這是您想要Visual Studio而不是Internet Explorer的位置,因爲問題在於哪個程序映射到哪個文件擴展名。 Microsoft instructions如果你想要那些做爲特定的步驟。

+0

我更新了我的問題,並在您的回答中添加了更多信息w.r.t。 –

相關問題