2010-06-11 56 views
0

我有一个包含4个类库项目和一个“网站”项目的解决方案。网站项目包含对3类库项目的引用,每当我对任何类库项目进行更改时,我所看到的唯一选项就是重建需要大量时间的网站。如果子项目更新,我是否总是需要重建包含子项目dll引用的项目?

是否有任何选项,我只能更新dll引用和更改反映在网站项目?

+0

如果(在更改类库项目之后)你建立了(不重建)网站项目而不是重建整个解决方案的任何速度差异?构建网站项目应该足够了,因为它将引用项目也构建,并且未更新的项目可以(相对较快)完成,因为它们不需要实际构建任何内容,那么更新会根据需要再次构建。 – 2010-06-11 07:08:07

回答

1

应该重建一切,是的。当您更改其中一个类库时,可能会巧妙地改变代码的调用方式。有一些明显的变化,例如删除一个你的网站依赖的方法,但有一些偷偷摸摸的方法,比如增加一个重载 - 这样代码仍然会编译,但是会产生不同的效果。

我不知道有什么方法可以告诉Visual Studio 而不是在依赖关系发生变化时执行重建......我个人会考虑寻找一种方法来使整体构建更快。

如果您在类库中做了很多工作,并且您实际上并不需要需要网站,您可以随时卸载该项目,直到您需要再次运行整个站点。

+0

我正在通过IIS运行该网站。现在,我已经看到了,我只需要构建更改后的类库。不需要重新构建网站。我犯的一个错误是,我通过浏览选项卡而不是项目选项卡添加了类库的引用。 – teenup 2010-06-12 18:16:40

相关问题