vs2008发布项目,放到服务器上使用的全过程及其遇到的问题

昨天将项目配置到服务器上,遇到了些问题,特此写文章记录方便以后查阅。

一般来说我们编写代码的时候都是在debug环境下,那个是调试版本。而对外使用则应该用发布版本,也就是说要在Release版本下重新编译。

这个时候把环境修改成Release版本之后会报错,原因是在debug版本下如果引用了第三方库或者第三方依赖,则需要在Release下做同样的设置。对比Debug版本,做同样的配置即可。

但是,后来移植到服务器上还是有问题。这个问题就是:

 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题 。
这个原因基本上就是因为自己的程序使用了VS的环境下的一些dll文件,但是自服务器上却没有相应的环境导致的。

解决办法一般有两个:

1. 就是如果自己的项目用的是静态库的话,那么基本不会出现这个问题。我的工程是用的动态共享MFCdll 这就导致在执行的时候并没有把VS的环境集成到我的.exe文件里面。最终会出现以上结果。而我的工程,改成静态链接MFC库的话会报很多错误。这个时候再修改代码费时费力。只有第二种办法。

2.将工程里用到的VS库都包含进去。(我的是VS2008)
可以在VS的安装目录
 Progra Files\Microsoft Visual 9.0
\VC\redist  把下面的文件拷贝出来放到Release文件夹下。
 \Debug_NonRedist\x86 


我的VS2008 不知道为什么没有那个9.0目录
最后是从别人的VS里面拷贝的文件。主要有这些:




这些文件放进去之后就可以成功了....

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值