都不知道是搞什么飞机,请知道的兄弟告诉我引用dll的copy local是做什么的.
另外
疑问一:
单project a 调用project b 生成的 b.dll 的时候
如果project b重新build过一次
在project a中竟然是不知道的,而且会一直引用以前的旧的 b.dll
疑问二:
如果把疑问一当作copy local来解释,那么就无法解释这个情况:
当project b重新build过一次后,如果想作一个break point来进入 b.dll 里面
竟然在debug中会作不到,情况是,虽然能作个project a的break point, 但是用
setp into 是不起作用的
综合疑问一二
难道vs把dll的信息和dll分开维护吗?
请知道的兄弟解释下我头都大了
问题点数:0、回复次数:5Top
1 楼SphinxEGO(你,就是你,把屁股抬高点)回复于 2003-12-03 07:38:50 得分 0
不好意思一时头大,写的不大通,再发:!!!!!
疑问一:
当project a 调用project b 生成的 b.dll 的时候
如果project b重新build过一次
在project a中竟然是不知道的,而且会一直引用以前的旧的 b.dll
疑问二:
如果把疑问一当作copy local来解释,那么就无法解释这个情况:
当project b重新build过一次后,如果想作一个break point来进入 b.dll 里面
竟然在debug中会做不到
情况是,虽然能作个project a的break point, 但是用
setp into 是进不到 b.dll 里面...
综合疑问一二
难道vs把dll的信息和dll分开维护吗?
Top
2 楼yanmaha(暮四郎)回复于 2003-12-03 09:47:38 得分 0
local copy = true 的意思是在buid project 的时候需要将dll 的新的编译版本copy 到你指定的输出目录。
疑问一、二:你改变project b的输出目录为project a 的输出目录。你引用project b当然不能调试到dll 里面。必须是代码。这和local copy 没有任何关系
Top
3 楼colaxu(飞翔)回复于 2003-12-03 11:50:05 得分 0
引用b.dll的路径是否对.
然后就是b.dll的输出目录设置是否对.
这个问题昨天我刚遇到过.Top
4 楼SphinxEGO(你,就是你,把屁股抬高点)回复于 2003-12-03 18:13:01 得分 0
to: yanmaha(暮四郎)
谢谢你,不过我想你错了.不能调试到b.dll里面只再重新build了project b而project a的引用没有remove再add的情况下才会出现
to: colaxu(飞翔)
检查过的Top
5 楼yanmaha(暮四郎)回复于 2003-12-04 13:34:27 得分 0
你的意思是:你引用project b工程,每次rebuild project b 后就不能调试进去?
如果是这样你固定project AssemblyInfo.cs的版本号,因为每次编译会自动增加版本号,那么地版本调用高版本是无法调试的!
Top




