【问题标题】:Visual Studio Deployment: Changing the dll version [duplicate]Visual Studio 部署:更改 dll 版本 [重复]
【发布时间】:2015-01-04 17:56:24
【问题描述】:

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

我想知道是否有办法更改引用中包含的版本,具体取决于我是在本地运行它还是发布它,而无需每次在构建之前手动更改 dll。

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

【问题讨论】:

    标签: oracle visual-studio-2013


    【解决方案1】:

    在部署和本地运行时,您是否使用单独的构建配置?如果是这样,您可以使用ReferenceCondition 属性根据当前构建配置有条件地评估它,如下所示:

    <Reference Include="32 bit Oracle.DataAccess" Condition="'$(Configuration)' == 'LocalBuild'" />
    <Reference Include="64 bit Oracle.DataAccess" Condition="'$(Configuration)' == 'MyDeploymentBuild'" />
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-06
        • 1970-01-01
        • 1970-01-01
        • 2016-02-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多