我有一个 ASP.NET 网站(不是 Web 应用程序),我使用“发布”选项发布它(到五个 Windows 服务器 (2003))。
我的开发 PC 包含版本 11 的 Oracle (DataAccess.dll),而 Web 服务器使用版本 10。我无法降级我的开发机器,因为它有 Windows 7,这与版本 10 不兼容。我无法将服务器升级到版本 11,因为同时Windows Server 2003 是兼容的,它似乎不能很好地与 Oracle 11 一起工作。我已确保服务器已修补。
因此,在发布网站时,我在 web.config 中有以下行:
<add assembly="Oracle.DataAccess, Version=10.2.0.100, Culture=neutral, PublicKeyToken=89B483F429C47342"/>
然后,一旦 Web 应用程序发布,我手动更改 web.config。是否有这样做的自动化方式,也许使用构建脚本?如果我转换成 Web 应用程序会有帮助吗?