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