[ASP.NET-VI] 发布ASP.NET网站(Windows IIS + SQL Server 2008 + VS2008)
2015-01-17 11:39
344 查看
开发工具版本:VS2008
平台版本:.NET Framework 3.5
应用程序类型:ASP .NET网站
本笔记将在VS2008工具中开发的ASP.NET网站项目部署到IIS中。开发工作一般在个人工作的电脑上面,将调试好了的网站部署到服务器上时需要注意以下几个问题:
如果数据库有修改,则需对其进行还原或者对应的修改。
确保web.config文件中连接数据库的主机名与服务器主机名一致。
确保web.config文件中登录数据库的密码与服务器上登录数据库的密码一致。
如果登录时显示密码过期,则打开SQL Server ManagementStudio >> 安全性 >> 登录名中找到对应的登录名(web.config文件中可查看得到),修改登录数据库的密码。
下面笔记发布网站到IIS的步骤(如果原来已经部署过IIS,则只需要将最新的从VS2008中发布的网站拷贝到IIS网站的物理路径下替换掉原来的文件即可)。
SQL Server 2008数据库的备份与还原的还原部分内容。如果原数据库中存在有重要数据,则不能按照笔记中的步骤直接对数据库还原。或先对需还原的数据库进行备份。
Figure1. VS2008发布网站
可按照上图设定发布选项后点击确定。VS2008左下脚显示“发布成功”时表网站发布成功。
VS2008发布网站选项的含义[因未找到MSDN上的说法,故综合于网页,未经实际验证]:
Figure2. 在IIS中找到网站项
选择网站 >> 右键 >> 添加网站:
Figure3. 为IIS服务器添加网站
上图中的物理路径即2中经VS2008所发布网站的路径。
选中上传的AKJ网站,在右边的AKJ主页窗口下双击“默认文档”项,点击添加为网站设置访问网站时的默认页:
Figure4. 为网站设置被访问时的默认网页
然后在本地(本机)中的浏览器中输入localhost就可以访问到网站所设置的默认网页。如果在局域网内访问,则需要输入服务器的IP地址和端口号(默认的是80)即可访问。
[2015.1.6]
ASP.NET Note Over
平台版本:.NET Framework 3.5
应用程序类型:ASP .NET网站
本笔记将在VS2008工具中开发的ASP.NET网站项目部署到IIS中。开发工作一般在个人工作的电脑上面,将调试好了的网站部署到服务器上时需要注意以下几个问题:
如果数据库有修改,则需对其进行还原或者对应的修改。
确保web.config文件中连接数据库的主机名与服务器主机名一致。
确保web.config文件中登录数据库的密码与服务器上登录数据库的密码一致。
如果登录时显示密码过期,则打开SQL Server ManagementStudio >> 安全性 >> 登录名中找到对应的登录名(web.config文件中可查看得到),修改登录数据库的密码。
下面笔记发布网站到IIS的步骤(如果原来已经部署过IIS,则只需要将最新的从VS2008中发布的网站拷贝到IIS网站的物理路径下替换掉原来的文件即可)。
1 替换数据库表
参考SQL Server 2008数据库的备份与还原的还原部分内容。如果原数据库中存在有重要数据,则不能按照笔记中的步骤直接对数据库还原。或先对需还原的数据库进行备份。
2 VS2008发布网站
用VS2008工具打开开发完全的ASP.NET网站工程。生成 >> 发布网站:Figure1. VS2008发布网站
可按照上图设定发布选项后点击确定。VS2008左下脚显示“发布成功”时表网站发布成功。
VS2008发布网站选项的含义[因未找到MSDN上的说法,故综合于网页,未经实际验证]:
1 允许更新此预编辑站点 选中这一项后,编译出来的包括aspx文件和dll,与2003下一样。 不选中这一项,编译出来的aspx中没有界面信息,只有一句静态文本,就是不允许发布后修改页面 为了不让订阅网站的用户在第一次打开页面时感受到明显的延迟,可以使用"完全预编译(full pre-compilation)"方式. 如果是想此编译方式具有最大的安全性,应去掉"允许更新此预编译站点(Allow this precompiled site to be updateable". 这样代码文件(code,即cs文件)和内容文件(content file,即aspx)都会预编译 2 使用固定命名和单页程序集 会案照画面的类名编译出很多名字固定的dll。 3 对预编辑程序集启用强命名 在多数情况下,完全预编译方式正是所需要的方式,但是有时候因为内容文件变化不大,你可能希望在网站发布后,不用每次把所有的代码与内容文件全部编译,也许内容文件就不用再次编译,只需编译代码文件即可,这种情况下,就选中"允许更新此预编译站点",这种方式称为"只预编译代码文件(pre- compilation of code only)"方式.此方式与"完全预编译方式"相比较,只有一点区别,即内容文件仍是原始版本,而不是存根 (stub)版本,其它效果相同.在内容文件发布后也可以对其进行编辑,其变动在以后的请求到来时起作用,对于访问此站的用户来说是透明的. |
3 上传IIS
计算机 >> 管理 >> 角色 >> Web 服务器(IIS)>> Internet信息服务(IIS)管理器。在弹出来的“Internet信息服务(IIS)管理器窗口中”点主机名 >> 网站:Figure2. 在IIS中找到网站项
选择网站 >> 右键 >> 添加网站:
Figure3. 为IIS服务器添加网站
上图中的物理路径即2中经VS2008所发布网站的路径。
选中上传的AKJ网站,在右边的AKJ主页窗口下双击“默认文档”项,点击添加为网站设置访问网站时的默认页:
Figure4. 为网站设置被访问时的默认网页
然后在本地(本机)中的浏览器中输入localhost就可以访问到网站所设置的默认网页。如果在局域网内访问,则需要输入服务器的IP地址和端口号(默认的是80)即可访问。
[2015.1.6]
ASP.NET Note Over
相关文章推荐
- 在Windows 2003 中发布 ASP.NET 2.0 + SQL SERVER Express
- Windows 2008 server + IIS 7 设置身份模拟(ASP.NET impersonation)
- 在window server 2008 64位系统上 发布asp.net网站的过程中遇到的问题
- VS2012 发布网站报错 当前标识(IIS APPPOOL\ASP.NET v4.0)没有对“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temp
- Windows 2008 server + IIS 7 设置身份模拟(ASP.NET impersonation)
- 在Windows 2003 中发布 ASP.NET 2.0 无法写 SQL SERVER Express
- Windows 2008 server + IIS 7 设置身份模拟(ASP.NET impersonation)
- ASP.net+Windows 2003 server + Sql server部署时注意的问题
- (Asp.net,ms sqlserver embbed 2005 edition,windows sharepoint services)安装windows sharepoint service惊魂记
- 本地运行ASP.NET 网站组件CYQ.IIS发布--网站项目展示必备工具
- asp.net 网站发布到IIS上,每隔一段时间访问很慢
- 将Asp.Net网站发布到IIS的四种方法及注意事项
- ASP.NET 网站发布问题(同时存在于“c:/WINDOWS/Microsoft.NET/Framework...)
- 本地运行ASP.NET 网站组件CYQ.IIS发布--网站项目展示必备工具
- 分享一个分层架构音乐网站源码(使用了ASP.NET+sql server 2005 无限下载)
- ASP.NET MVC 3、WebMatrix、IIS Developer Express、SQL Server Compact Edition、Razor
- server 2008 IIS 7下asp.net开发环境部署及配置
- 解决IIS打不开asp和asp.net网站发布程序
- 我在安装TFS 2008的时候遇到的问题以及解决方法一windows 2003 iis中总是不出现ASP.NET 2.0
- 好记性不如烂笔头 安装IIS及其发布asp.net网站