部署环境为:windows server 2008+IIS7.0+SQL Server 2008
开发环境为:VS2010+WebAppToolkitMobileVS2010.Setup.exe+SQL Server 2008
前几天,一个ASP.net MVC3的项目,在本机上调试通过了,但是在部署的时候遇到很多问题,以前都在相同的环境下很轻松的就完成部署了,而这次却显得困难重重,但是感到非常的无力,以后一定要抽时间好好的学习一下IIS配置、部署的原理,这里做点笔记,以备以后查询。
出现的错误先后有:
HTTP 错误 403.14 - Forbidden
Web 服务器被配置为不列出此目录的内容。
在VS2010中,完成编译,本机测试通过后,要部署到服务器上的文件如下图的路径所示:
在IIS7.0中添加站点,然后指定站点对应的本机物理路径,将PackageTmp文件拷贝到新添加站点的物理路径下,如下图所示:
我们当时添加的网站是eric,如下图所示:
我们需要对eric的托管管道模式和应用程序池进行设置,托管管道模式选择为集成,应用程序池选择为eric,如下图所示:
选择应用程序池:
在完成这些操作过后,还有一些小问题,如sa之类的错误,这就需要检查一下web.config中,数据库连接的用户名和密码是否正确。