Visual Studio部署:更改DLL版本

时间:2014-11-07 20:42:40

标签: oracle visual-studio-2013

我正在开发一个使用Oracle.DataAccess dll的单页Web应用程序。当我在本地运行应用程序时,我必须使用32位版本的IIS Express。当我发布我的应用程序时,IIS要求我使用64位版本。

我想知道是否有一种方法可以更改引用中包含的版本,具体取决于我是否在本地运行而不是发布它,而不必每次都在构建之前手动更改dll。

我目前正在使用Visual Studio 2013 Update 3进行开发。

2 个答案:

答案 0 :(得分:0)

在部署vs本地运行时,您是否使用单独的构建配置?如果是这样,您可以使用Condition的{​​{1}}属性根据当前的构建配置对其进行有条件的评估,如下所示:

Reference

答案 1 :(得分:0)

您可以在一台计算机上同时安装x64和x86 Oracle版本,请参阅此处:Install both x86 (32-bit) and x64 Oracle Clients on your machine。然后,您可以以任何方式编译应用程序而无需任何更改。只需将Oracle.DataAccess.dll的正确版本复制到目标系统即可。