2016-03-01 86 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

相关问题