none
VS2012 中如果同步调试/更新 2 个或 2 个以上的项目? RRS feed

  • 问题

  •  请叫各位大侠。我打开了 2 个 VS,即 2 个解决方案。 解决方案 A 表示通用类库,有很多类库, 解决方案 B 表示示例项目, 有很多类库,B 引用 A Release 后的 DLL。现在有一个问题,每次更新 A 以后,都要替换 B 引用的这些 DLL,这些 DLL 统一放在 B 项目文件夹下的 lib 文件夹下,请问能不能 A 更新后,自动也更新 B 引用的这些 DLL,且调试 B 的时候,也能进去 A(通用类库)里面的代码?以前 A 和 B 都在一个解决方案下,所以就没有这些问题,现在 A 通用类库已经正式投入使用了,有很多项目引用了这些 DLL,所以就单独出来一个解决方案。

    PS:

    1. 我知道一个方案,就是 B 添加 A 现有类库到 B 的解决方案中,但 A 的类库太多,太麻烦。

    2. 在 VS 中生成 A 的时候,直接把 Release 出来的 N 个 DLL 更新到 B 项目文件夹下的 lib 文件夹下,但具体步骤没试过,不知道可不可以? 


    2013年10月7日 8:13

答案

  • @ThankfulHeart

    谢谢你,目前我没有在 B 项目中引用 A 的类库,还是只引用了 DLL,可喜的是 VS2012 太神奇了,在调试 B 的时候,如果 A 中有异常,竟然直接能调试,哈哈。


    2013年10月7日 12:44

全部回复

  • 你的第一个方法是正确的:即不是引用已经编译好的dll,而是直接引用类库(右键项目,选择“引用”,然后引用“项目”)。

    第二个问题:我建议关闭调试,然后把类库重新编译(右键“重新编译”),然后拷贝到Release中。不过调试的话貌似用Debug的更为妥当。


    Click For donating:Free Rice For the poor
    For spamming-sender issues, you can either report it at Microsoft Spamming Issue, or just find "Report Spam Here+Number" at Forum Issue;You can also find "Verify Your Account+Number" at "Forum Issue", where you can submit to be confirmed to paste links or images.
    For more things to talk about? StackOverFlow is your choice.

    2013年10月7日 10:22
    版主
  • @ThankfulHeart

    谢谢你,目前我没有在 B 项目中引用 A 的类库,还是只引用了 DLL,可喜的是 VS2012 太神奇了,在调试 B 的时候,如果 A 中有异常,竟然直接能调试,哈哈。


    2013年10月7日 12:44