我試圖將我開發的ASP.Net應用程序部署到Windows Server 2003系統,但運行本地時出現錯誤消息。在Windows Server 2003上部署ASP.Net應用程序
第一件事是當我想訪問我的自定義配置部分時,我得到一個空引用異常。所以我想,也許不能安裝System.Configuration程序集。但是我刪除了引用,並將數據庫直接包含到代碼中,以查看它是否可用。
但現在我得到另一個錯誤,第三方服務器控件無法識別。
錯誤消息:服務器標籤 「trirand:JQGrid」未知。
相同的應用程序在安裝了IIS 6的XP機器上運行得很好,所以我不知道是否缺少一些安裝。這是該機器上的第一個ASP.Net應用程序,因爲之前只有ASP工具。我認爲.Net Framework 3.5 SP1已安裝,但我不確定。另一個問題是,如果我需要一個不同的安裝包,ASP.Net是否集成到.Net框架中。
更新:
我經歷了一個怪異的行爲:我加入了明顯錯誤的元素<asdf>
到web.config文件。在我的開發機器上給了我預期的錯誤,但在服務器上什麼也沒有發生。所以它似乎有些不識別我的web.config文件。
文件夾「v3.5」可用。 ASP.Net版本也是2.0.50727。 唯一的問題是aspnet_regsql.exe。對我來說,這似乎是註冊一個SQL Server與asp.net一起使用。你是否意外地選擇了錯誤的exe或者它是否正確? – Towa 2011-04-13 17:39:01
@Towa,糟糕,這是一個錯誤;我的意思是'aspnet_regiis.exe'。是的,'aspnet_regsql.exe'用於其他目的。 – 2011-04-13 17:53:20
非常感謝! aspnet_regiis.exe工作!我剛剛運行腳本,然後所有內容都按預期工作! – Towa 2011-04-13 18:31:19