2008-11-11 70 views
6

(警告 - ASP新手)我有一個aspx文件與標籤「開始標記:無效的元素名稱爲」 Default.aspx中

<%@ Page Language=VB ... %> 

就在文件的開頭。

當從我的IIS服務器(http://localhost/myservice/default.aspx)來調用這個,這給我的錯誤

此頁面包含以下 錯誤: 開始標記:第2欄第1行

錯誤無效元素名稱
以下是頁面渲染高達 的第一個錯誤。

我在做什麼錯?

+0

不要忘記將.asmx擴展名添加到應用程序映射中。 – 2010-06-03 13:40:18

回答

4

它看起來好像瀏覽器試圖顯示它認爲是一個XML文件,因爲它給第一行的第二個字符提供了一個錯誤。所以我認爲這個文件沒有被解析,而是立即返回。檢查你的IIS服務器配置是否正確,並確認它在返回頁面之前解析你的ASP標籤。

+0

是的,這聽起來像ASP.NET沒有正確安裝在IIS中。如果你可以在VS中調試這個頁面,那肯定是這個問題。 – Will 2008-11-11 14:40:55

6

當我進入虛擬目錄的ASP.NET選項卡時,我注意到ASP.NET版本沒有被選中(它是一個空的組合框)。選擇.NET框架版本的竅門。謝謝。

1

與我以前的評論類似,在我的設置中也沒有選擇ASP.NET版本。但選擇版本後,我訪問aspx文件時出現以下錯誤。 Windows XP,IIS 5.1。 異常詳細信息:System.Web.Hosting.HostingEnvironmentException:無法訪問IIS元數據庫。

執行下面的命令,aspnet_iis -i 和aspnet_iis -ga

解決了這個問題。

2

當我這樣做。它運行良好。

到這個directroy在命令提示符C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 運行此命令 ASPNET_REGIIS -I

這將安裝ASPNET

1

試試這個:

安裝並啓用ASP.NET:

單擊開始,然後單擊控制面板。 單擊添加或刪除程序。 單擊添加/刪除Windows組件。 雙擊Application Server,然後單擊詳細信息。 單擊以選中ASP.NET複選框,然後單擊確定。 點擊下一步。 單擊完成。

1

對我來說,問題在於當我打算使用我的服務器的逐字路徑時,我正在使用映射到瀏覽器中的服務器的本地文件路徑查看.svc文件。

相關問題