0

我有一个包含多个项目的解决方案,每个项目都引用第三方文件夹中的程序集。

我现在需要有权调试这些程序集的代码,幸运的是我必须编写代码。

我想知道在我当前的解决方案中引用程序集代码的最佳方法是什么?

我应该删除对程序集的所有引用(在第三方文件夹中),然后将这些程序集的项目添加到我当前的解决方案中还是有更好的方法?尽管这使我可以访问代码,但我在这里看到的问题是程序集最初位于第三方文件夹中,因此我需要确保在重新签入代码时必须切换回第三方文件夹。

一定有比这更好的方法吗?

4

4 回答 4

1

由于许可限制,调试第三方程序集并不是一个好主意。但是如果你想这样做,你只能删除对 dll 的引用并添加对项目的引用。您可以自动化构建以更改对 dll 的引用以进行发布构建

于 2012-12-12T09:53:00.203 回答
1

您实际上只需要第三方 DLL 的相应 pdb 文件。pdb 文件包含所有必要的信息。无需删除引用。

于 2012-12-12T09:54:11.233 回答
1

您在参考 3rdParty 文件夹的同时运行您的项目。在单独的 Visual Studio 实例中打开这些库代码,并在调试菜单中使用“附加到进程”选项

访问http://msdn.microsoft.com/en-us/library/c6wf8e4z(v=vs.100).aspx了解如何执行此操作。

于 2012-12-12T09:54:37.700 回答
1

如果您有相关 DLL 的相应*.pdb文件,您可能只需将它们添加到您的解决方案中即可。当然,它们需要被复制到与它们的 DLL 文件相同的位置。

于 2012-12-12T09:54:40.700 回答