不知道该怎么解释,但这就开始了。
我有两个项目引用SQLite。一个用于Windows,一个用于Windows。
现在,我需要为每个平台创建一个类库,并为每个平台引用正确的SQLite项目。理想情况下,我希望在一个地方创建我的代码,然后在每个项目中引用它。问题是我的代码使用SQLite。
我真的不想在每个平台的每个项目中有一个单独的副本。
我能做我想做的事还是不可能?
我认为我也许能做到这一点,因为如果我使用cordova创建一个windows应用程序,它会以某种方式创建3个项目,一个用于windows,一个用于电话,另一个在其共享资源中。
这是我想要的东西
SQLite - Windows SQLite - Phone
库-窗口(引用SQLite窗口)库-电话(引用SQLite电话)库-共享(两个库项目都可以使用的共享代码)
Cordova - Windows (references Windows) Cordova - Phone (references Phone) Cordova共享(两个cordova项目都可以使用的共享资源)
这一切都是因为SQLite不能同时在WIndows和电话上运行,因此每个项目都需要一个单独的项目。
发布于 2015-04-29 15:06:21
如果将希望共享的代码放入自己的项目中,则可以在其他两个项目(Windows和Cordova)中引用该代码。
这将允许您只编写它们共享一次的代码,同时将平台特定的代码保持单独。
您可以将它们放在Visual中的一个解决方案中,以帮助将所有内容保持在一起。这也使您可以轻松地引用共享项目。
发布于 2015-04-29 15:23:37
您可以: 1.创建两个项目(Windows和Windows )引用的基本共享库。2.创建为特定平台编译的其他两个库(扩展基库)。3.在运行时,可以通过反射加载每个项目所需的正确库
https://stackoverflow.com/questions/29947484
复制相似问题