2013-04-22 86 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

相關問題