繁体   English   中英

在C#解决方案中添加属于另一个解决方案的项目

[英]Add projects in C# solution which belong to another solution

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

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

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

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

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

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

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

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

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

如果您有问题的DLL对应的*.pdb文件,则可能只是将它们添加到解决方案中而已。 当然,它们需要复制到与其DLL文件相同的位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM