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里面拷贝的文件。主要有这些:
这些文件放进去之后就可以成功了....
相关文章推荐
- [项目过程中所遇到的各种问题记录]编辑器篇——FCKeditor相关知识及各种常见使用问题
- [项目过程中所遇到的各种问题记录]编辑器篇——使用FCKeditor生成静态分页HTML
- 项目实现过程中遇到的问题记录(二)------------在Thread中使用CallBack并没有调用CallBack的返回
- 项目中使用发布swc时遇到两个问题
- [项目过程中所遇到的各种问题记录]编辑器篇——FCKeditor相关知识及各种常见使用问题
- 解决unity3d发布的网页游戏放到服务器上无法使用的问题
- 搭建配置服务器过程中遇到的问题及其解决办法(转)
- 【已解决】VS2017发布.net core 项目遇到 未能验证服务器的证书问题 发布时
- 使用mssql2008新特性(存储过程参数类型使用"用户自定义表"来实现批量DML更新多表)解决项目里遇到的性能问题
- Ubuntu(乌班图)系统下搭建Gerrit服务器及使用过程中会遇到的一些问题
- WebLogic使用总结(五)——Web项目使用Sigar在WebLogic服务器部署遇到的问题
- [项目过程中所遇到的各种问题记录]ORM篇——使用NHibernate配置对象实体的一些小问题
- 阿里云----------阿里云服务器使用过程中遇到的各种奇葩问题以及解决渠道
- 免费git服务器以及使用过程中遇到的问题
- 免费git服务器以及使用过程中遇到的问题
- 使用Git 过程中遇到的几个问题及其解决方案
- IOS项目发布过程遇到的元数据问题
- IOS项目发布过程遇到的元数据问题
- 某教育平台项目开发之--使用SSM框架开发过程遇到的问题总结