gpt4 book ai didi

c# - 您可以拆分一个 visual studio 项目 (c#) 并引用它吗?

转载 作者:太空宇宙 更新时间:2023-11-03 21:22:18 32 4
gpt4 key购买 nike

不确定如何解释,但这里是。

我有 2 个项目引用了 SQLite。 1 适用于 Windows,1 适用于 Windows Phone。

现在我需要为每个平台创建一个类库,并为每个平台引用正确的 SQLite 项目。理想情况下,我想在一个地方创建我的代码,然后在每个项目中引用它。问题是我的代码使用了 SQLite。

我真的不想在每个平台的每个项目中都有一个单独的副本。

我可以做我想做的事吗?

我只是想我也许可以,因为如果我使用 cordova 创建一个 Windows 应用程序,它会以某种方式创建 3 个项目,1 个用于 Windows,1 个用于手机,另一个有它的共享资源。

这是我想要的那种东西

SQLite - WindowsSQLite - 电话

库 - Windows(引用 SQLite Windows)库 - Phone(引用 SQLite Phone)库 - 共享(两个库项目都可以使用的共享代码)

Cordova - Windows(引用库 Windows)Cordova - 电话(引用图书馆电话)Cordova - Shared(两个cordova项目都可以使用的共享资源)

这都是因为SQLite不能同时在WIndows和Phone上运行,所以需要各自独立的项目

最佳答案

在项目中使用文件链接。


这是一个古老的 Silverlight 技巧,可以在两个项目 或两个不同版本的 CLR 之间共享一组代码。

在项目 1 中创建代码。然后对于项目 2,通过从项目 1 中链接添加文件。要执行这种类型的添加链接,过程如下:

诀窍是将其作为链接包含到项目中。方法如下

  1. 在第二个项目中右击并选择Add然后选择Existing Item...shift alt < kbd>A.
  2. 浏览到在第一个项目中找到的文件的位置并选择文件。
  3. 选择文件后,在 Add 按钮上选择下拉箭头。
  4. 选择添加为链接常用文件作为链接添加到项目中。

    enter image description here

这将提供对文件的访问权限,就好像文件实际上在项目中,但文件实际上位于其他地方。

关于c# - 您可以拆分一个 visual studio 项目 (c#) 并引用它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29947484/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com