首页 新闻 会员 周边

如果asp.net网站需要经常更新程序(dll文件),大家如何做到不让整个网站更新后"第一

0
悬赏园豆:20 [已关闭问题]

可能标题长,读起来比较吃力.

我描述一下吧.

是这样的,比如我的网站在服务器运行中,隔一两天(当然了,也可能是一两小时,只是想说明频繁的意思)就需要修改本地的源程序,然后编译成dll文件,然后上传到服务器上.这样一来,问题就出来了.编译过的dll上传到服务器后,那么第一次访问网站的时候速度好慢.

现在我要问的是:有什么办法可以做到,我修改了源文件,然后编译成dll文件,上传到服务器上.然后访问网站都是快的(相对于上面说的"第一次访问").谢谢!

ps:我用的是VS2008

2and1的主页 2and1 | 初学一级 | 园豆:130
提问于:2009-01-06 02:10
< >
分享
其他回答(5)
0

asp.net 的诟病。

5yplan | 园豆:1330 (小虾三级) | 2009-01-06 08:24
0

其实在Web Appliction下只要将你的dll直接替换掉以前的就可以了,我觉得没什么慢的,挺快的!

如果你还觉得慢 我想可能就没有更好的办法了 因为最少你需要新的Dll生效吧,那么肯定需要重新加载,只要不重启这就是最快的了!

GUO Xingwang | 园豆:3885 (老鸟四级) | 2009-01-06 09:11
0

这个的确没办法!不过不至于三天两头就update一次吧....

Allie | 园豆:707 (小虾三级) | 2009-01-06 11:17
0

是不是可以考虑把一些经常需要改动的部分单独提出来作为一个dll,这样每次update只要update这个相对比较小的dll就可以了,加载速度也会相应提高一些。

eaglet | 园豆:17139 (专家六级) | 2009-01-06 12:04
0
helloworld22 | 园豆:160 (初学一级) | 2009-01-06 12:59
0

在你发布网站的时候,可以设置预编译该网站程序的,不知道这样会有多大的效果

上不了岸的鱼 | 园豆:4613 (老鸟四级) | 2009-01-06 18:46
恩 分层 模块设计 解耦 asp.net 有个插件可以让动态生成的dll变成一个
支持(0) 反对(0) clound | 园豆:481 (菜鸟二级) | 2009-08-17 00:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册