C#/ CLI包装器“无法加载文件或程序集”

问题描述 投票:1回答:1

我有一个带有导出类的C ++ main.dll,它是x86,在x#的C#/ CLI中是一个包装器,并链接了main.dll的lib,我有一个使用该包装器的C#Test.exe应用程序(在“属性”->“构建”->“平台目标”->“ x86”中也设置为32位),我只需右键单击“引用”->“添加引用”->“ Test.Wrapper.Dll”即可引用它。

我曾尝试使用Dependency Walker,除API-MS-WIN等外,其他一切看起来都正确,但是根据this的说法,这很正常。

我安装了C ++ 2013、2015、2017可再发行组件。

Test.Wrapper.dll也位于Test.exe的输出文件夹中。

此后我一无所知,我们将不胜感激。

未处理的异常:System.IO.FileNotFoundException:无法加载文件或程序集“ Test.Wrapper.dll”或其依赖项之一。的在Test.Program.Main(String []中找不到指定的模块args)

c# c++-cli wrapper
1个回答
0
投票

是否有可能要求对此问题提供更完整的答案。我遇到了一个相同的问题,如果有人指出我的指导方向,即部署带有C ++模块的项目的指导方向,该模块将内置在带有C ++ / CLI包装的C#项目中,我将不胜感激。

© www.soinside.com 2019 - 2024. All rights reserved.