none
把网站复制到web服务器上会影响网站的性能么?还想让孟老师回答 呵呵 RRS feed

  • 问题

  •  

              我以前自己做了个网站,其中含有HTML这样的静态网页,做完后我用: 生成---发布网站---用FTP发布到服务器上了
    后来,我想把HTML用Dreamweaver稍做修改,于是用FlashFXP下载修改后,再传上去发现整个被修改过的页面显示不出来了!(没有任何提示)

           后来,我听说有个预编译命令:aspnet_compiler我会用DOS所以尽管在网上查了很多资料,还是没搞懂!!

     

         我现在才发现VS2005可以把整个网站复制到服务器上去!!于是,我现在就是这么做的,即在服务器上没有
    .dll文件!可是我又想到:没有.dll文件是不是意味着:网站没有被编译呀?这不是和asp一样要IIS解释执行了?
    这样就会对网站的性能有些影响吧?

    2008年10月2日 14:01

答案

  • VS2005有个发布网站,它会在一个固定的文件夹下把要发布的所有文件复制在一起,其他文件如cs文件等不复制,你上传这个文件夹就可以了。如果选择允许更新预编译网站的选项,则所有 .aspx、.asmx 和 .ashx 文件的代码隐藏类都将编译到程序集中。但 .aspx、.asmx 和 .ashx 文件本身将按原样复制到目标文件夹中,以便能在部署网站后对这些文件的布局进行更改,修改aspx后可以只上传这个文件即可。对于可更新的预编译网站,单文件页中的代码不编译进程序集,而是作为源代码部署。如果要重启应用程序,请创建一个名为 App_offline.htm 的文件,并将其放在目标网站的根中。在 App_offline.htm 文件中放入一条友好消息,让客户端知道您正在更新站点。请记住在文件复制完毕后删除 App_offline.htm 文件。

    为了提高性能,最好先进行预编译,再进行上传。详细参见发布网站

     

    http://msdn.microsoft.com/zh-cn/library/377y0s6t(VS.80).aspx

     

    如果安装了VS2005 SP1,可以编译成单一的 DLL 进行发布,这样就简单多了。

     

    为了不至于引起误会,建议您在以后的问题中不要指定请 某某某 回答这样的标题了,不是每个人都能回答任何一个问题的, 这样别人也能进行解答,及早解决您的问题。

     

     

    2008年10月3日 2:10
    版主

全部回复

  • .net的网站与静态网页还是有区别的,首先如果服务运行.net网站,得安装相应的.net framework,还要配置IIS,这样你的网站才能工作,不像静态网页,传上去IIS就可以支持。

     

    2008年10月2日 16:24
    版主
  •  

    我问的是最好怎么发布?
    2008年10月2日 17:52
  • VS2005有个发布网站,它会在一个固定的文件夹下把要发布的所有文件复制在一起,其他文件如cs文件等不复制,你上传这个文件夹就可以了。如果选择允许更新预编译网站的选项,则所有 .aspx、.asmx 和 .ashx 文件的代码隐藏类都将编译到程序集中。但 .aspx、.asmx 和 .ashx 文件本身将按原样复制到目标文件夹中,以便能在部署网站后对这些文件的布局进行更改,修改aspx后可以只上传这个文件即可。对于可更新的预编译网站,单文件页中的代码不编译进程序集,而是作为源代码部署。如果要重启应用程序,请创建一个名为 App_offline.htm 的文件,并将其放在目标网站的根中。在 App_offline.htm 文件中放入一条友好消息,让客户端知道您正在更新站点。请记住在文件复制完毕后删除 App_offline.htm 文件。

    为了提高性能,最好先进行预编译,再进行上传。详细参见发布网站

     

    http://msdn.microsoft.com/zh-cn/library/377y0s6t(VS.80).aspx

     

    如果安装了VS2005 SP1,可以编译成单一的 DLL 进行发布,这样就简单多了。

     

    为了不至于引起误会,建议您在以后的问题中不要指定请 某某某 回答这样的标题了,不是每个人都能回答任何一个问题的, 这样别人也能进行解答,及早解决您的问题。

     

     

    2008年10月3日 2:10
    版主
  •  

    还是您说得清楚!!
    2008年10月3日 4:25