Asp.net3.0网站的发布测试
用VS2008(C#语言)和SQL2005做的网站
首先在服务器上要安装sql2005和framework3.5,然后在vs2008里打开项目,右键项目文件,点击发布,设置发布路径。这样就生成了网站的应该有的所有文件,将生成好的文件打包发布到外网上去。修改一下web.config里的数据链接信息,在IIS里设置网站,在ASP。net里页里选择ASP.NET版本为2.0.*****就ok了
不需要选择asp.net3.5版本的原因:
ASP.NET3.5如何安裝在IIS5.0/6.0
IIS
如果你是ASP.NET2.0的用户,当你安装..NETFRAMEWORK3.5或VS2008后,你会发现IIS中看到的仍然是ASP.NET2.0,并没有ASP.NET3.5的选项出现,以前在.NET2.0的时候有个aspnet_regiis.exe的执行文件,在.NET3.5也看不到!!
其实ASP.NET3.5只是使用.NetFramework3.5的组件(assembly)而已!整个核心的架构还是建立在.NET2.0之上,.NETFramework的API都没变,只是到了.NET3.5很多assembly都重新写过了,且执行的速度也比.NET2.0的组件还快。
如果你用VisualStudio2008设计一个网站,打开web.config,会发现在<assemblies>区段中出现了一堆assembly的定义,其版本都是3.5.0.0
<compilation debug="true"> <assemblies> <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> </assemblies> </compilation>
所以ASP.NET3.5的程序要安装在IIS上不需要特别指定ASP.NET3.5的版本,继续沿用ASP.NET2.0的版本即可,但操作系统本身必须要先安装.NetFramework3.5runtime就是了。
IIS的配置方法:
第一,开始→管理工具→Internet信息服务,打开Internet信箱服务后,展开“XX本地计算机”,展开“网站”,选择“默认网站”,右键之,选择“虚拟目录”,输入别名,例如:web,下一步选择“网站内容目录”即你需要发布的网站所在的文件夹,一直默认到最后的完成,这样虚拟目录已经建好了。刷新“默认网站”你可以看到自己刚刚建立的“web”虚拟目录。
第二,设置“web”虚拟目录的属性,右击“web”选择属性,出现web属性对话框,在“虚拟目录”选项卡中你可以看到本文件所指向的具体文件,即网站所在的文件夹路径。选择“文档”选项卡,在“启用默认文档”中添加你需要发布网站主页名称,例如:党建系统主页.aspx或者党建系统主页.html,这个主页名称必须在你的网站里面有,最后,把这一条信息移动到最上面;再次,选择“asp.net”选项卡,选择版本信息即可。至此虚拟目录的属性设置到此已经结束。
第三,设置默认网站属性,右键“默认网站”,选择属性,弹出属性对话框,在“网站”选项卡中选择自己的ip地址(例如192.168.1.104),tcp(例如8088)端口;再次,选择“文档”选项卡,添加网站主页信息也应该是:党建系统主页.aspx或者党建系统主页.html,操作步骤如第二步一样,名称,位置也应该通第二步设置的虚拟目录属性一样。至此设置全部完成,确定即可。
第四,启动iis,关闭防火墙,这个不用说了吧,然后打开浏览器,在地址栏中输入:http:192.168.1.104:8088/web/党建系统主页.aspx或者http:192.168.1.104:8088/web/,即可看到自己的网站信息