我正在使用链接到OracleDataAccess.dll - V9或V10的C#项目,但一次只能使用其中一个。我的开发机器有两个安装。在部署计算机上,只有其中一个可用。出于这个原因,我必须根据部署机器在我的项目中切换V9和V10之间的引用。
是否可以自动执行此切换过程? (可以使用#defines,pre-build命令或备用配置设置)我知道的唯一选择是使用两个不同的项目文件。
答案 0 :(得分:2)
我不明白您是否在部署计算机上构建产品,但如果不是,我的建议是在安装时检测OracleDataAccess.dll的版本,并使用assemblyBinding元素创建包含相应版本的appconfig。 / p>