由于应用程序配置不正确,未能启动该应用程序。请查看清单文件以查找可能的错误。

时间:2022-04-25 16:48:56
以前.net 2.0写的一个winform程序,选择转到vs2008,net 3.5下,转换成功完成,但是启动时报错:
由于应用程序配置不正确,未能启动该应用程序。请查看清单文件以查找可能的错误。


那位遇到过类似问题,请分享一下经验!

14 个解决方案

#1


是不是引用了什么dll?

#2


估计app.config中有什么版本问题

#3


app.config中有两个版本信息,都是3.5.0.0:Version=3.5.0.0

#4


某个lib不是3.5的?

#5


跟这个有关系吗?

#6


有个Lib属性:运行库版本:v1.0.3705

#7


但是我感觉应该和这没关系吧,许多dll的版本都是v1.0.3705

#8


问题解决,跟大家分享一下:
把vs2008安装目录下:D:\devtoolprogram\vs2008\VC\redist\x86\Microsoft.VC90.CRT 这个目录下的4个文件拷贝到
system32下解决问题!

#9


参考:http://www.cnblogs.com/riky/archive/2007/05/11/743310.html

#10


多谢,我也学习了.
我的机器上是删除了2005安装的2008,可能这几个文件就存在没删除,所以从来没出现过这个问题.下次明白了.

#11


Event Viewer 里面应该有些记录。

#12


引用 8 楼 zhpsam109 的回复:
问题解决,跟大家分享一下:
把vs2008安装目录下:D:\devtoolprogram\vs2008\VC\redist\x86\Microsoft.VC90.CRT 这个目录下的4个文件拷贝到
system32下解决问题!

多谢分享

#13


...

#14


引用 8 楼 zhpsam109 的回复:
问题解决,跟大家分享一下:
把vs2008安装目录下:D:\devtoolprogram\vs2008\VC\redist\x86\Microsoft.VC90.CRT 这个目录下的4个文件拷贝到
system32下解决问题!


我也是用这个方法解决的。
我的程序是直接用vs2008开发的。

#1


是不是引用了什么dll?

#2


估计app.config中有什么版本问题

#3


app.config中有两个版本信息,都是3.5.0.0:Version=3.5.0.0

#4


某个lib不是3.5的?

#5


跟这个有关系吗?

#6


有个Lib属性:运行库版本:v1.0.3705

#7


但是我感觉应该和这没关系吧,许多dll的版本都是v1.0.3705

#8


问题解决,跟大家分享一下:
把vs2008安装目录下:D:\devtoolprogram\vs2008\VC\redist\x86\Microsoft.VC90.CRT 这个目录下的4个文件拷贝到
system32下解决问题!

#9


参考:http://www.cnblogs.com/riky/archive/2007/05/11/743310.html

#10


多谢,我也学习了.
我的机器上是删除了2005安装的2008,可能这几个文件就存在没删除,所以从来没出现过这个问题.下次明白了.

#11


Event Viewer 里面应该有些记录。

#12


引用 8 楼 zhpsam109 的回复:
问题解决,跟大家分享一下:
把vs2008安装目录下:D:\devtoolprogram\vs2008\VC\redist\x86\Microsoft.VC90.CRT 这个目录下的4个文件拷贝到
system32下解决问题!

多谢分享

#13


...

#14


引用 8 楼 zhpsam109 的回复:
问题解决,跟大家分享一下:
把vs2008安装目录下:D:\devtoolprogram\vs2008\VC\redist\x86\Microsoft.VC90.CRT 这个目录下的4个文件拷贝到
system32下解决问题!


我也是用这个方法解决的。
我的程序是直接用vs2008开发的。