我试图将我开发的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