我正在开发一个使用Oracle.DataAccess dll的单页Web应用程序。当我在本地运行应用程序时,我必须使用32位版本的IIS Express。当我发布我的应用程序时,IIS要求我使用64位版本。
我想知道是否有一种方法可以更改引用中包含的版本,具体取决于我是否在本地运行而不是发布它,而不必每次都在构建之前手动更改dll。
我目前正在使用Visual Studio 2013 Update 3进行开发。
答案 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
的正确版本复制到目标系统即可。