我有一个C#
WPF
应用程序,该应用程序使用Visual的C++
CRL程序集。这两个项目都有作为目标框架.NET 4.0
。当我使用Visual Studio在计算机上运行程序并在个人电脑上开发项目时,我没有任何问题。但它可能发生在某些计算机上,当应用程序调用,我呼吁在装配中定义的方法的方法,我得到一个未处理的异常:未找到自定义Visual C++ CRL程序集
未能加载文件或程序集MyAssembly.dll程序“或一个其 依赖关系。指定的模块无法找到。
为什么我得到这个问题,我该如何解决它?
你的c + + dll有什么依赖关系? – auburg
@auburg mscorlib System.Data System System.Xml,但即使删除System.Data和System.Xml的问题仍然存在 – Nick
它有更多。您编写一个C++/CLI程序集来封装本机C++代码。所以至少你有一个对C运行库的依赖。像msvcr120.dll和msvcp120.dll假设你使用VS2013(不要让我们猜测)。如果它存在于它自己的DLL中,那么也许该C++代码也是如此。或者使用DLL本身。如果您不知道,请使用SysInternals的Process Monitor。 –