1

使用 remobjects c#,有谁知道如何在项目之间共享代码。

我创建了一个类库并将其添加为对我的 android 和 osx 项目的引用,但是我无法使用 remobject c# 从我的 android 或 osx 上的库中访问这些类

谢谢。

4

4 回答 4

2

找到了我的问题的答案:

如果您想在不同平台之间共享代码,您可以将 1 个文件添加到多个项目(在“添加现有文件”对话框中,使用“添加”按钮下的“添加为链接”选项)。假设你有 3 个项目,一个用于 android,一个用于 .net,一个用于 osx,你可以有如下布局:

Android\MyProject.hydrogene<< these use linked files
iOS\MyProject.hydrogene<< these use linked files
Net\MyProject.hydrogene << these use linked files
Common\*.pas << shared files here

参考: http ://talk.remobjects.com/t/share-code-between-projects/4790/4

于 2014-08-15T16:15:56.653 回答
0

您不能在不同平台之间共享库项目——因为库将是特定于平台的。通过引用来自两个/多个项目的相同源文件,您可以在不同平台的应用程序之间共享代码。

于 2014-09-05T09:45:54.477 回答
0

你的意思是你想在他们之间共享库(dll)还是不同的东西?因为要共享库,您只需转到解决方案视图中的引用并添加引用,浏览类库的 dll 所在的路径。

于 2014-08-14T18:33:08.433 回答
0

随着 Elements 的更新版本,项目系统已扩展为现在支持新的项目类型“共享项目”,特别是为了简化此过程。

要在不同平台的项目之间共享代码,只需Shared Project在您的解决方案中创建一个“”,将您希望共享的所有代码放在该项目中。共享项目模板适用于所有平台,但它本身并不是特定于平台的。

在希望使用此共享代码的项目中,只需将共享代码项目添加到希望使用它的项目的引用中。Elements 编译器将识别这是一个共享代码库(而不是共享程序集、包或其他目标代码库),并在该项目本身编译时重新编译它以包含在引用项目中。

一旦您有了共享项目,您当然可以将其作为现有项目添加到包含希望使用它的项目的任何其他解决方案中。

于 2016-04-25T23:27:30.040 回答