2016-03-01 88 views
2

我們使用的是ODP.NET,我們需要在我們的project.json中引用Oracle.DataAccess.dll。project.json文件是否支持在路徑中使用環境變量?

不幸的是,並非我們團隊中的所有開發人員都將ODP.NET安裝到同一路徑,但我們確實有一個環境變量,它告訴安裝位置。在MSBuild中,我們可以使用環境變量作爲路徑的一部分,這可以使用dnx/dotnetcli來完成嗎?

所以我們有這樣的:

"frameworks": { 
    "dnx451": { 
     "dependencies": { 
      "xunit.runner.visualstudio": "2.2.0-beta1-build1144", 
      "xunit.runner.console": "2.1.0-rc1-build3168" 
     }, 
     "bin": { 
      "assembly": "c:\\oracle64\\product\\11.2.0\\client_1\\odp.net\\bin\\4\\Oracle.DataAccess.dll" 
     } 
    } 
}, 

但我們可以做類似如下:

"frameworks": { 
    "dnx451": { 
     "dependencies": { 
      "xunit.runner.visualstudio": "2.2.0-beta1-build1144", 
      "xunit.runner.console": "2.1.0-rc1-build3168" 
     }, 
     "bin": { 
      "assembly": "${ODP_NET_PATH}" 
     } 
    } 
}, 

回答

0

你能不能把那個DLL到項目的bin文件夾和項目,然後可能用它作爲參考?這樣,所有開發者的路徑應該是相同的

+0

我們已經有了實例,當我們這樣做時,我們最終得到了與ODP.NET版本不匹配的Oracle客戶端版本(原生DLL)服務器。話雖如此,我們可以試試這個,當我們在運行時使用程序集時,我們主要遇到問題,如果這個DLL只在編譯時使用,它可以工作。 – Damian

相關問題