欢迎光临
我的个人博客网站

VisualStudio发布——根据不同活动解决方案配置使用对应的动态链接库


一、问题

开发机与服务器需要使用的动态链接库版本不一致,导致发布后需要再远程连接到服务器替换某个DLL文件。

二、实现效果

根据不同活动解决方案配置将对应服务器版本的DLL发布,不需要再进远程桌面替换dll。
解决“最后一公里”的问题。

三、操作方法

以Oracle.DataAccess.dll文件为例
开发机使用的版本为2.121.2.0
服务器使用的版本为4.121.2.0

1、将不同DLL放入不同文件夹

在项目Bin目录下新建Debug、Release文件夹,分别放入本地和服务器使用版本的Oracle.DataAccess.dll文件
并将其设为只读(防止编译后消失)
VisualStudio发布——根据不同活动解决方案配置使用对应的动态链接库

2、修改CSPROJ文件

在项目CSPROJ文件中,修改Oracle.DataAccess.dll的引用路径

<HintPath>binOracle.DataAccess.dll</HintPath> 

修改为:

<HintPath>bin$(Configuration)Oracle.DataAccess.dll</HintPath> 

VisualStudio发布——根据不同活动解决方案配置使用对应的动态链接库

修改后的效果为:发布时根据选择的不同解决方案配置,自动使用对应文件夹下的动态链接库
Debug模式使用的文件为:

binDebugOracle.DataAccess.dll 

Release模式使用的文件为:

binReleaseOracle.DataAccess.dll 

发布时选择Release模式即可。

赞(0) 打赏
未经允许不得转载:张拓的天空 » VisualStudio发布——根据不同活动解决方案配置使用对应的动态链接库
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

专业的IT技术经验分享 更专业 更方便

联系我们本站主机

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏