日期:2014-05-20  浏览次数:20824 次

Vs2008在编译的时候,为什么老是要编译两次,网页才会有变化?
我用的VS2008,解决方案里面有一个网页项目(Web123)和一个C#类库项目(Fusion),现在有2个问题:
1、修改了类库Fusion后,用“重新生成解决方案”的方法,第一次编译没反应,原来是什么结果,现在还是什么结果,需要在重新生成解决方案一次,然后运行网页或者刷新,最新结果才会出来。

2、在VS05下面,直接按F5,会自动重新编译一次,得到最新结果,但在VS08下面按F5,不会自动编译,请问该如何设置?我已经在配置管理器里面将需要生成的项目都打勾了,F5还是不会在生成页面前自动重新编译整个项目文件……

------解决方案--------------------
web项目中引用了Fusion.dll后,web项目生成时,会检查一下web项目中的Bin下Fusion.dll与Fusion项中的debug(假设是这样引用的)中的Fusion.dll是否为一样(文件的修改时间),如果不一样,则copy到web项中的Bin中
如果是同时生成,需要确定funsion的项目先生成,我觉得修改一下解决方案中的生成项目顺序就可以了,如果不行,只有逐个去生成了