您的位置:首页 > 其它

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

2013-11-12 10:38 711 查看

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

一般来说我们编写代码的时候都是在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里面拷贝的文件。主要有这些:

这些文件放进去之后就可以成功了....
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐