我有2个类库(ClassA
和ClassB
),它们被另一个库(ClassX
)引用。这些库在Web Project
(Web01
)中被引用。
最初,ClassA
仅使用ClassB
和Web01
。当我在ClassX
中使用Web01
时,它会自动修改我对ClassA
和ClassB
的引用。我注意到了这一点,因为每当我更改ClassA
或ClassB
,并构建Web01
时,ClassA.dll
和ClassB.dll
日期都不会更新。它们与ClassX.dll
的日期相同。 ClassA.dll
和ClassB.dll
的日期只会在我构建ClassX
之前更新。
是否有解决方法,以便每次我在ClassX
和ClassA
进行一些更改时都不需要构建ClassB
?
答案 0 :(得分:0)
如上面的评论中所述,如果项目位于同一解决方案中,那么构建应该是级联的。
如果它们位于不同的解决方案中,那么据我所知,需要一个自定义构建脚本来确保编译/重新编译所有脚本并遵循正确的构建顺序。
同样,这只是我所知道的。可能还有其他选择。
要注意的其他事项,以防它适用:如果在任何引用的程序集中有常量值并且常量被更改,请记住重新编译引用该程序集的一切,因为常量在编译时得到解析并替换为直接在二进制文件中的文字值。