我知道有人发布过这样的问题。但我的问题有点不同。
我的程序有两个版本,一个用于PC,另一个用于Windows Phone。在我的例子中,他们都使用相同的算法。我想在两个项目之间共享代码。
首先,我尝试创建一个包含这些代码的项目,然后将它们作为参考添加到我的项目中。但问题是,如果我创建一个Windows窗体应用程序项目,我不能在WP项目中引用它,反之亦然。
其次,我尝试将这些代码作为链接添加到我的项目中。但我有很多文件要分享,我不想一个一个地添加它们。这些共享文件将成为我的项目目录。
我该怎么办?
答案 0 :(得分:1)
听起来像你需要制作一个类库项目。创建它,您可以输入您想要的任何代码,然后将其编译为dll,并在任何其他项目中引用它。
答案 1 :(得分:1)
您需要创建一个“Portable class Library”项目并将您的公共代码放在那里。它会创建一个DLL。在其他项目中引用它,它将正常工作。
使用Portable Class Library项目,您可以构建可移植的 无需在.NET Framework上进行修改即可运行的程序集, Silverlight,Windows Phone 7或Xbox 360平台。没有 便携式类库项目,您必须以单个平台为目标 然后手动为其他平台重做类库。该 可移植类库项目支持来自的程序集子集 这些平台,并提供了一个Visual Studio模板 可以构建在没有修改的情况下运行的程序集 平台。 - MSDN