我写了一个类,将在我的应用程序处理内部记录。 现在,我想在另一个新的,完全不同的项目中使用这个类。

我可以简单地将文件复制到新的项目文件夹,但我想只有它的一个拷贝维持,使得它所有的改变将适用于这两个项目随着时间的推移。

我可以使用“添加现有文件”,但我在哪里把文件,以便在未来开发人员知道,这是必需的。我曾经有这个,但是有一次,文件夹,且不使下一步的发展计算机“共享”文件夹中。

什么是组织这一点,以便它使新的维护者最有意义,最大限度地减少对项目的链接断开的风险的最好办法。

有帮助吗?

解决方案

您可以创建一个具有该类这样所有你需要做的就是引用添加到项目库项目。

如果这是没有选择,你可以使用“上点右键 - >添加现有项目 - >添加为链接”。这样你只需要代码的一个副本,但它可以在多个项目存在

其他提示

一个类库份额是最佳的解决方案。

但你可以将文件到VS项目为纽带,而不是复制补充。要做到这一点使用上的下拉添加现有项目的对话添加按钮。

如果你确实需要共享的源代码,例如,如果你有一个同时的32位和相同组件的64位版本(也就是当您取决于本机代码需要一些时间),则可以使用在这个线程给出了答案:你如何项目之间共享的代码/在Visual Studio中的解决方案?

(查找 ' “链接” 两个项目之间的代码文件'。)

将您的记录代码到一个单独的组件。

可以然后包括组件,项目应该使用该记录器。

它使一切都非常干净,你会只需要维护一组代码,而不必大约每个副本的担心。

创建包含此类的新组件。

然后所有的其他项目可以参考这个组件和内使用的类。

把类唯一的命名空间,然后添加文件作为链接,你需要使用它的所有项目。请确保你把using语句为唯一的命名空间,你会使用类,或者你将不得不完全限定每一个使用它。 对于这样的情况,我认为这是比assemply受欢迎得多,因为它不产生不必要的交叉引用assemply,的东西是你自己的代码,你只是想分享你的项目之间的部分。

您还可以使用使用版本系统来做到这一点。

我们平时创建解决方案和主项目目录,然后在这个目录承诺SVN。然后,所有共享库联用svn:外部 - 因此,所有的项目在同一溶液目录中存在

提交后任何人都可以检出与所有外部的依赖关系的工作溶液。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top