vs 2005生成网站及服务器上web站点的部署
2009-04-20 15:35
218 查看
以前公司里都是用vs2003做的网站,后来因为一些控件的使用,升级到2005来开发网站。将原来的2003项目转换成2005,需要点时间来转换和重新编译。
首先,将原来的项目用2005打开,重新编译,有错误就该一下,一般不会有什么大错误,无非有些个关键词之类的变变。
重新编译后,就会发现在项目的bin目录下并跟2003一样生成跟项目名一样的dll文件,这就需要用framework SDK带的工具将网站编译成可以发布的。
在 开始菜单-所有程序-Microsoft .NET Framework SDK v2.0菜单下打开SDK 命令提示,敲入命令:
aspnet_compiler -v /WebSet MyTarget,其中webset是本地服务器上的该项目的虚拟路径名,MyTarget是要将项目编译后的输入路径(本地,全路径)。完成后在MyTarget中就能看到网站需要的所有文件,这时在bin文件夹下就能看到以app开头的dll文件。
将该文件夹复制到服务器上,并设置成web应用程序。或者使用vs2005做一个网站安装包。
使用vs2005新建项目,新建项目时要选择其他‘其他项目类型’的‘安装和部署’中的‘web安装项目’,点击确定后,在解决方案资源管理器 树下右键该项目,点视图-文件系统,右键 Web应用程序文件夹-添加-文件,选择MyTarget文件夹下相关文件,保持其文件结构,即bin目录下的相关文件等也要加入,生成项目,生成后在debug或者release目录下会见到一个exe和.msi文件,只要将这个复制到服务器上,安装,输入虚拟路径等就可以了。
浏览上述的页面,发现是404,无法打开:如果在服务器上先装的.net,后装的iis,则要重新注册一下asp2.0。在命令行中定位到/%systemdir%/microsoft.net/framework/v2.0.50727,然后输入aspnet_regiis -i,提示成功后,在计算机管理中,选择Internet信息服务(IIS)管理器-Web服务扩展,ASP.NET V2.0.50727 选择允许。再刷新之前的页面,应该可以看到了。
其实vs2005还提供了其他方法发布网站。
把你的项目打开后,在解决方案资源管理属性页中,右键,或者菜单栏中点生成,发布网站,在弹出的发布网站对话框中,填入服务器地址,确定就可以了。但是我试过这个方法,第一次点确定后,在服务器上确实有文件夹生成,但是并没有相应的文件产生,之后我再发布网站,vs就会假死,所以一直没有用这个方法发布成功过,不知道是不是我弄的不对。
网上更多:
http://chenqingwei.javaeye.com/blog/357016 使用Microsoft Web Deployment Projects为ASP.NET2.0网站生成唯一程序集;
http://hugh-lin.javaeye.com/blog/167743,VS2005 web程序自定义安装包的制作
首先,将原来的项目用2005打开,重新编译,有错误就该一下,一般不会有什么大错误,无非有些个关键词之类的变变。
重新编译后,就会发现在项目的bin目录下并跟2003一样生成跟项目名一样的dll文件,这就需要用framework SDK带的工具将网站编译成可以发布的。
在 开始菜单-所有程序-Microsoft .NET Framework SDK v2.0菜单下打开SDK 命令提示,敲入命令:
aspnet_compiler -v /WebSet MyTarget,其中webset是本地服务器上的该项目的虚拟路径名,MyTarget是要将项目编译后的输入路径(本地,全路径)。完成后在MyTarget中就能看到网站需要的所有文件,这时在bin文件夹下就能看到以app开头的dll文件。
将该文件夹复制到服务器上,并设置成web应用程序。或者使用vs2005做一个网站安装包。
使用vs2005新建项目,新建项目时要选择其他‘其他项目类型’的‘安装和部署’中的‘web安装项目’,点击确定后,在解决方案资源管理器 树下右键该项目,点视图-文件系统,右键 Web应用程序文件夹-添加-文件,选择MyTarget文件夹下相关文件,保持其文件结构,即bin目录下的相关文件等也要加入,生成项目,生成后在debug或者release目录下会见到一个exe和.msi文件,只要将这个复制到服务器上,安装,输入虚拟路径等就可以了。
浏览上述的页面,发现是404,无法打开:如果在服务器上先装的.net,后装的iis,则要重新注册一下asp2.0。在命令行中定位到/%systemdir%/microsoft.net/framework/v2.0.50727,然后输入aspnet_regiis -i,提示成功后,在计算机管理中,选择Internet信息服务(IIS)管理器-Web服务扩展,ASP.NET V2.0.50727 选择允许。再刷新之前的页面,应该可以看到了。
其实vs2005还提供了其他方法发布网站。
把你的项目打开后,在解决方案资源管理属性页中,右键,或者菜单栏中点生成,发布网站,在弹出的发布网站对话框中,填入服务器地址,确定就可以了。但是我试过这个方法,第一次点确定后,在服务器上确实有文件夹生成,但是并没有相应的文件产生,之后我再发布网站,vs就会假死,所以一直没有用这个方法发布成功过,不知道是不是我弄的不对。
网上更多:
http://chenqingwei.javaeye.com/blog/357016 使用Microsoft Web Deployment Projects为ASP.NET2.0网站生成唯一程序集;
http://hugh-lin.javaeye.com/blog/167743,VS2005 web程序自定义安装包的制作
相关文章推荐
- vs2015网站部署到iis后运行调试:无法在web服务器上启动调试的问题,403已禁止
- 在本机环境中搭建一个真正的web网站环境(和网站部署到服务器上效果一致)
- 一个Web应用(比如网站)是如何部署在多个web服务器上的?同步软件有讲到
- 服务器部署VS 2005/2008 ReportViewer,完美支持中文
- IIS 7 Web服务器上部署ASP.NET网站
- VS中一个解决方案有多个Web网站.如何不启动全部asp.net development server(WEB服务器)
- 服务器(WIndows2003)部署asp.net网站生成word文档经常遇到的问题!
- VS 2005 制作Web安装- 使用InstallShield11.5部署Web程序 .NET 2.0安装与部署
- VS2015 使用 Web Deploy 发布网站到 WindowsServer2008 R2服务器详解
- vs2015启动网站调试提示 HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容。 解决方法
- 解决VS无法连接到已配置的开发web服务器或者部署在IIS上的web服务打不开的问题
- VS2015 使用 Web Deploy 发布网站到 WindowsServer2008 R2服务器详解
- VS2013 无法在Web服务器上启动调试。IIS未列出与打开的URL匹配的网站。
- vs2015启动网站调试提示 HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容。 解决方法
- 今天安装VS.NET 打开网站错误提示:无法在WEB服务器上启动调试..
- 网站开发中/Web 应用程序中 在VS.NET 2003 中打包部署水晶报表
- VS2013新建asp.net空网站项目失败,配置IISexpress失败,未能找到web服务器“http://localhost”解决方案
- 使用 WebDeploymentSetup VS 2010 Web项目部署 网站部署
- windows 2008 server web服务器的搭建以及站点的简单部署
- IIS 7 Web服务器上部署ASP.NET网站(转)