HI, 我已经设计了一个控制台应用程序来测试我的C ++项目(.Net framework 3.5)。我为此应用程序创建了一个设置,并将其安装在虚拟机上以进行测试。 但每当我在VM上运行这个已安装的应用程序时,它就会给我一个未处理的异常,说:“无法加载XYZ程序集或其中一个依赖项。此应用程序无法启动,因为应用程序配置不正确。重新安装应用程序可能会解决问题(来自HRESULT的异常:0x800736B1)“
我该如何解决这个问题?
谢谢, 卡皮尔
答案 0 :(得分:5)
我遇到同样的问题但是当我在visual studio中将设置更改为“Release”时它会得到解决。
即以“Release”模式构建程序集。
答案 1 :(得分:3)
旧问题,但由于这是谷歌的第一个结果,我将为下一个人添加此内容。
问题是缺少C ++可再发行组件,正如mastro所说。对我来说,我需要2008版本。我用google搜索" visual studio c ++ redistributable 2008"第一个结果是一个Microsoft支持页面,正是我需要的。
如果你知道你的DLL是用哪种版本开发的,只要安装那个版本,但是如果你像我一样并且你没有线索,那么只需要安装不同的年份,直到它工作为止。我第一次尝试在2008年幸运。
答案 2 :(得分:1)
问题是安东尼所说的。
它没有在虚拟机中找到调试C +运行时。它们不可分发。您必须安装Visual Studio或其子集。
您可以看到:How to install VC80CRT debug runtimes without full visual studio 2005?
答案 3 :(得分:0)