C#类库不会自动更新

时间:2013-04-15 00:52:40

标签: c# class dll reference

我有2个类库(ClassAClassB),它们被另一个库(ClassX)引用。这些库在Web ProjectWeb01)中被引用。

最初,ClassA仅使用ClassBWeb01。当我在ClassX中使用Web01时,它会自动修改我对ClassAClassB的引用。我注意到了这一点,因为每当我更改ClassAClassB,并构建Web01时,ClassA.dllClassB.dll日期都不会更新。它们与ClassX.dll的日期相同。 ClassA.dllClassB.dll的日期只会在我构建ClassX之前更新。

是否有解决方法,以便每次我在ClassXClassA进行一些更改时都不需要构建ClassB

1 个答案:

答案 0 :(得分:0)

如上面的评论中所述,如果项目位于同一解决方案中,那么构建应该是级联的。

如果它们位于不同的解决方案中,那么据我所知,需要一个自定义构建脚本来确保编译/重新编译所有脚本并遵循正确的构建顺序。

同样,这只是我所知道的。可能还有其他选择。

要注意的其他事项,以防它适用:如果在任何引用的程序集中有常量值并且常量被更改,请记住重新编译引用该程序集的一切,因为常量在编译时得到解析并替换为直接在二进制文件中的文字值。