VS2005编译aspx网站真慢啊,哪里除了问题

oldmht 2008-06-26 05:11:14
做了一个网站,包含一个项目,还有一个网站,网站里面有50多个目录,项目里面有一些类,每次改动项目中的类,运行网站,都要重新验证网站,把网站的一个个目录生成,要等几分钟,有没有办法不重新生成网站目录呢,我都没改那些东西,只编译bin下面的dll文件很快的啊
...全文
473 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
oldmht 2008-06-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 fifastar 的回复:]
cs文件放到iis,当然会编译了,更改任何的代码,config文件都会重新编译,最好还是用发布网站的形式,或者将网站重新划分为多个项目模块,以后每次更改只需要重新编译新更新的模块
[/Quote]

修改cs文件不一定需要重新编译的,如果是a.aspx+a.cs的模式,你去改a.cs,刷新一下浏览器就能看到改变了
oldmht 2008-06-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 Dergen 的回复:]
单独生成xx项目也可以调试的。我就是这么做的。不过调试时用附加进程的方法,而不是在vs2005启动。也就是说先启动IE浏览网页,再附加到 w3wp进程,就可以调试了。
[/Quote]

搞定,修改xx项目,只生成xx项目,调试->附加到w3wp进程,单独打开一个ie,访问http://localhost,设置断点,访问对应功能,断点成功!

不用生成网站,很快
眼里进了砂 2008-06-26
  • 打赏
  • 举报
回复
cs文件放到iis,当然会编译了,更改任何的代码,config文件都会重新编译,最好还是用发布网站的形式,或者将网站重新划分为多个项目模块,以后每次更改只需要重新编译新更新的模块
oldmht 2008-06-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 Dergen 的回复:]
单独生成xx项目也可以调试的。我就是这么做的。不过调试时用附加进程的方法,而不是在vs2005启动。也就是说先启动IE浏览网页,再附加到 w3wp进程,就可以调试了。
[/Quote]

具体怎么操作?
winner2050 2008-06-26
  • 打赏
  • 举报
回复
新建WebApplication比 新建网站 快得多得多了。
白云在上 2008-06-26
  • 打赏
  • 举报
回复
单独生成xx项目也可以调试的。我就是这么做的。不过调试时用附加进程的方法,而不是在vs2005启动。也就是说先启动IE浏览网页,再附加到 w3wp进程,就可以调试了。
oldmht 2008-06-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 Dergen 的回复:]
好像不用编译整个网站啊,除非你想发布。网站的网页第一次是用到时编译的,不用它不编译。这是 .net 2.0的特点。
[/Quote]

我的解决方案包含一个网站:http://localhost,下面有几十个目录
还包含一个项目:XX项目,下面有几个类,用于生成http://localhost/bin下面对应的几个dll供这个网站调用

如果我修改的是网站下的文件,那么启动网站是很快的
如果我修改的是xx项目下的类,那么启动网站之前会先重新编译xx项目来重新生成dll文件,之后vs2005就很慢的一个个的生成网站的各个目录,几十个目录用掉了2,3分钟

如果我单独生成xx项目,然后再vs2005外直接打开一个IE来浏览网站,改动是可以看到的,但是缺点是没办法断点调试了
白云在上 2008-06-26
  • 打赏
  • 举报
回复
好像不用编译整个网站啊,除非你想发布。网站的网页第一次是用到时编译的,不用它不编译。这是 .net 2.0的特点。
oldmht 2008-06-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xhan2000 的回复:]
vs2005开始提供网站模式,编译调试就快多了
[/Quote]

是网站项目么?我试一下看
oldmht 2008-06-26
  • 打赏
  • 举报
回复
刚刚让他跑了一次,编译到一般手贱点了一下网站的属性,vs2005死了,只好强行关闭
xhan2000 2008-06-26
  • 打赏
  • 举报
回复
vs2005开始提供网站模式,编译调试就快多了

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧