2013-04-22 87 views
3

我正在创建一个使用Oracle Data Provider for .Net的应用程序。我的一些客户将在32位环境中运行应用程序,而其他客户则在64位体系结构中运行应用程序,所以我需要提供两个版本的应用程序。是否可以根据目标平台更改Nuget包引用?

Oracle Data Provider有两个不同的Nuget包,一个用于x86,另一个用于x64

有没有办法根据项目构建配置来设置Nuget来下载或切换到适当的软件包源?我希望有一种简单的方法可以简单地将我的项目配置切换为针对正确的驱动程序进行构建,但是我无法发现是否有办法让Nuget在这种情况下工作。

+0

我有同样的问题 - 想知道是否有人知道这是否可能 - 从32Bit切换到64Bit后,特别是在引用32位和64位版本的EntityFramework nuget软件包时,出现构建问题。 – 2015-09-16 08:56:12

回答

0

Nuget包毕竟只是一个DLL。 与任何DLL一样,您可以使用版本控制来指导您的应用程序使用正确的版本。

+0

这并不能真正回答我的问题。我可以从每个软件包下载并提取dll,但我希望能够继续使用Nuget来管理软件包。这可能是这两个Nuget包在这里有完全相同的程序集名称的一个函数,所以可能没有一个简单的方法来完成我正在尝试完成的任务。 – 2013-07-03 19:57:05

相关问题