ASP.NET MVC 网站部署
MVC网站部署指南
AspNetMVC3.zip、rewrite_2.0_rtw_x64.msi.zip。
一、IIS及其它补丁的安装:
1、IIS安装:详情请参考:http://jingyan.baidu.com/article/90895e0ffb5c1764ec6b0bbb.html
2、由于是mvc3.1版本的程序,因此需要安装补丁:AspNetMVC3.zip和rewrite_2.0_rtw_x64.msi.zip
注意事项:
1、当部署好后总是提示congfig错误时,需要安装rewrite_2.0_rtw_x64.msi解决问题。
In my case installing IIS URL Rewrite module solved the problem.
错误信息为:Internal Server Error The requested page cannot be accessed because the related configuration data for the page is invalid
Module IIS Web Core Notification Unknown Handler Not yet determined Error Code 0x80070005 Config Error Cannot read configuration file due to insufficient permissions Config File \\?\C:\Users\Yasso\Documents\Visual Studio 2008\WebSites\WebSite5\web.config
http://stackoverflow.com/questions/9216158/the-requested-page-cannot-be-accessed-because-the-related-configuration-data-for?page=1&tab=votes#tab-top
2、MVC的程序发布后需要补充以下dll到bin目录下:
<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
否则会提示错误。
二、网站部署:
1、将UserSite.zip解压,然后复制文件夹UserSite到服务器目录:C:\inetpub\wwwroot下
2、进入管理工具à进入IISà进入服务器对Sites点击鼠标右键àAdd Website(添加网站)
进入这个界面:输入对应信息如图à
点击OK
网站创建成功。
三、数据库部署
1、 在数据库服务器上新建数据库testdb
2、 解压文件testdb.zip,将testdb.bak还原到数据库testdb
四、网站配置
1、 本版本只需要将数据库连接字符串:
<add key="connectionStr" value="server=×××;database=testdb;uid=sa;pwd=123;"/>
配置好就行了,需要注意的是IIS服务器必须要有访问sqlserver服务器的权限。如果是在同一个域内,也可以先配置sqlserver然后使用Windows验证
<add key=" connectionStr " value="server=×××;database= testdb;trusted_connection=true;"/>