2014-01-22 350 views
3

我试图模拟(同时使用COM)访问外部系统,并且引发了错误。无法将“comctl32.dll”DLL加载到内存中,同时冒充

以前从未见过这样的东西,Google上也没有它。

它可能是一个信任问题?当使用单元测试运行代码工作的chechk时,此代码工作正常

+0

这并没有真正的帮助,我已经看到这个链接,但我没有安装/删除任何东西,它通过单元测试工作。 –

+0

这有什么好运?我有同样的问题。 –

+0

我有一个非常类似的问题。当我们开启模拟时,它开始出现“Access is Denied”错误。所以我们给了用户对Tempory ASP.Net文件夹的访问权限:(C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files),现在我们有和这里一样的错误。 我们的问题也是错误不会一直发生,但一旦发生,它就会发生在使用Web应用程序的任何人身上。半天或五分钟之前,它会很高兴。 我们认为它与IIS 10有关,因为以前的版本没有展示过这样的东西 – TomShantisoft

回答

2

我正在VS2017中加载一个旧的VS2013项目,并不断收到此错误。

它升级时出现解决方案平台设置为“任何CPU”,因此试图编译/运行在x64模式(在我的64位机器上)。将解决方案平台放回到x86上会使其按预期执行。