c#类库不会自动更新
本文关键字:更新 类库 | 更新日期: 2023-09-27 18:09:13
我有2个类库(ClassA
和ClassB
),它们被另一个库(ClassX
)引用。这些库在Web Project
(Web01
)中被引用。
原来,只有ClassA
和ClassB
在Web01
中使用。当我在Web01
中使用ClassX
时,它会自动修改我对ClassA
和ClassB
的引用。我注意到这一点,因为每当我更改ClassA
或ClassB
,并构建Web01
, ClassA.dll
和ClassB.dll
日期都没有更新。和ClassX.dll
的日期是一样的。ClassA.dll
和ClassB.dll
的日期只会在我构建ClassX
之前更新。
是否有这样的工作,我不需要构建ClassX
每次我在ClassA
和ClassB
做一些改变?
正如上面的注释所提到的,如果项目驻留在同一个解决方案中,那么构建应该是级联的。
如果它们驻留在不同的解决方案中,那么据我所知,将需要一个自定义构建脚本来确保所有的编译/重新编译,并遵循正确的构建顺序。
再次强调,这只是据我所知。可能还有其他选择
还有一点要注意,以防它适用:如果在任何引用的程序集中有常量值,并且常量被更改,请记住重新编译引用该程序集的所有内容,因为常量在编译时被解析并直接替换为二进制中的文字值。