asp.net网站安装,回答好了必有重赏!
1 net做的网站通过编译发布到本地iis上访问无错,即可发布到外网。(但并不代表外网访问也不会出现任何错误)。
2 如果是Sql server数据库,外网当然也需要安装sql server!版本不同的话mdf和ldf文件是需要转换的!
3我这里说的外网就是你最想知道的东西。那么他就是一台远程的服务器,也就是常常说的虚拟空间或者远程主机。这个空间大致分三种方式:
(1)虚拟主机,也就是最常用的,租用电信公司的或者是电信代理商的。一般价格比较便宜,net的一搬一千块内就可以搞定,适合起步阶段的网站。
(2)服务器托管,也就是把你自己的服务器放到专用的机房里面让别人帮你管理。这个相对费用较高主要是购买主机的价格。
(3)租用独立主机,租用电信公司或其代理商的单独的一台主机(虚拟主机是这一台中的一部分空间),价格适中。
这三种方式都能为你的网站提供运行的平台,当然在空间上都需要安装必须的框架及组件,比如net framework,iis 等等。如果使用了sql server就还需要安装sql server咯。都配置好了你就只需要把你发布好的文件传到这个空间里(iis配置的文件夹中)即可。当然你还需要购买一个域名来转向到这个空间上面。
杂项:一般远程管理都是通过ftp协议来实现的使用flashXP等软件。
本地配置好了,最后记得在webconfig文件中修改数据库连接地址及密码(这一项肯定要放在配置文件中)。否则数据库就链接不上了。
远程空间上并不像你想象的那样全部都是正版。相反,基本上都是盗版的,其实远程服务器和你使用的电脑是一样的,只是硬件性能更高,网络接入流量更大而已,没有其他区别了。 如有程序及空间、域名上不懂的问题都可以加我qq:272569819。我知道的都教你。呵呵。
我觉得你的问题是部署后ASPNET程序会重新编译,导致访问有些慢是吧
这是因为AppPool回收的原因
如果部署了bin中的DLL或Webconfig的话就无法避免
如果你真不想重起,可以
1从硬件上考虑,使用多机互备来上线,这样可以减少IIS的响应时间
2如果从代码上考虑的话,你可以做一个Host,加载其它内容都通过定期检查的Ioc来加载,但代价就是部署时只能部署IOC的目标,可能还需要加载和卸载AppDomain
WebConfig中的信息移到其它文件中,自己监控读取
这样就能减少AppPool的回收次数,但是部署Host和Webconfig时仍会重新加载
vs2005是集成的开发测试环境,你不需要在服务器作为本机调试的话,不需要
服务器的软件需求要看你的net程序的需求,IIS的安装是必要的了,需要补充两个方面
第一方面
1,数据库方面,看你的Net程序使用什么类型数据库了,一般情况下,Access需要装Office的Access即可(虽然Windows有默认的,但要保证数据引擎是最新的) Sql的话SqlServer2000以上版本均可
2,看Net程序在那个版本的Net构架下开发的,一般,装最新的net framework (35)即可
3,看你的服务器是否需要解析域名,需要的话,装DNS(Windows2003 Server专业版,数据库版均可)
4,网站需要用到的第三方组件有时候需要注册一下
第二方面
1,杀毒软件及服务器防火墙
2,Server2003的补丁
3,数据还原(系统还原卡等)
4,FTP软件(文件上传,下载)
基本就这么多了,看看是否有帮助,在此之前,记得把硬盘分区转为NTFS吧
0条评论