首先,我想说我对Windows链接系统相当陌生。(我的大部分编程经验都是在macos上获得的,在macos上连接库和框架是完全不同的。我也不是什么Windows用户。)
这是我的设置:我有两个项目在同一个解决方案。第一个是我们将调用的C++/CLI项目 Foo . 福 Bar 是一个C#控制台可执行项目,它引用 .
Foo
福
Bar
两者都很好。
Bar.exe C#程序,它在构造第一个需要 . 例外情况是 FileNotFoundException 这说明 Foo.dll
Bar.exe
FileNotFoundException
Foo.dll
所以我启动了 fuslogvw 福 和 做
fuslogvw
你知道吗?
所有可执行文件和dll依赖项都在输出目录中吗?首先使用检查本机依赖项 Depends