如何在WinForm项目中添加引用?

3

我在不同的解决方案中有几个Winform项目。

如果我在同一个解决方案中有两个Winform项目,当我添加引用时,我可以进入“项目”选项卡并从那里引用我的其他项目。但是,当Winform项目位于不同的解决方案中时,我该如何引用它?在浏览Windows资源管理器时似乎没有可用的文件。

谢谢!

4个回答

3
在“添加引用”对话框中使用“浏览”选项卡,从文件系统中选择您要添加为引用的程序集: enter image description here 在第二个解决方案中最好有一个“lib”文件夹,其中包含所有需要的第三方程序集,以使其完全独立。因此,在此“lib”文件夹中,您将放置来自其他项目的生成程序集和其他解决方案。请注意,程序集不一定是DLL。它也可以是EXE。

所以我想我必须重构我的紧密耦合的类(这就是我不创建新DLL的原因)。感谢您的建议! - Mathieu

1
你可以将项目本身添加到解决方案中,然后添加一个项目引用。或者你可以添加对该项目二进制文件的引用。

1

您可以将该项目添加到您的解决方案中(一个项目可以在多个解决方案中)。

另一种选择是将编译后的程序集(.exe或.dll)作为普通引用添加。


0

为了添加引用,您需要将项目添加到解决方案中。您可以右键单击解决方案-->添加现有项目来完成此操作。

您可以轻松地在不同的解决方案中使用相同的项目而不会出现问题。

您还可以添加对生成的程序集的引用,但可能会失去一些调试功能。


1
你的解决方案是足够的,但不是必要的。 - Kate Gregory
可能并非必需,但这将为他提供更好的开发体验,因此在添加对其他项目的引用时,我认为这是最佳解决方案。 - MartinHN
2
如果引用的程序集在同一文件夹中有一个PDB文件,那么您不会失去任何调试功能。而且,由于编译程序集时应该始终生成PDB文件,因此这不应该是一个问题。 - Cody Gray

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接