2个项目1个解决方案共享课程?

时间:2012-07-13 04:05:46

标签: c# visual-studio

我是Windows移动开发和Visual Studio的新手。

我正在开发一个Web服务以及一个移动应用程序。我有1个解决方案,但有2个不同的项目。

我在Web服务中创建了一个类(比如项目1),但希望能够在移动应用程序中使用这个类(比如项目2)。

我是否必须基本上创建它的副本并在其他项目中引用它?

4 个答案:

答案 0 :(得分:4)

有两种可能的解决方案:

  1. 创建第三个项目以包含共享类,并将其作为参考添加到另外两个中。
  2. 将课程保留在一个文件中,但将其作为链接添加到每个项目中,如here所述。

答案 1 :(得分:3)

不,您不需要创建副本。相反,请在project1。{/ p>中添加对project2的引用

右键单击project2中的[参考 - >添加参考...],选择“项目”标签,选择project1,然后单击[确定]。

答案 2 :(得分:1)

将您的公共类作为类库并以.dll

的形式保存

每当你需要该类只是添加它对你的项目的引用并使用它时:)

这被称为重复使用OOPS的最佳功能之一

答案 3 :(得分:0)

它挫败了SOA的目的......它变成了紧密耦合的项目。一个不应该添加..两个不同的层..“添加作为参考”。