我正在为遗留本机c ++代码编写.NET包装器。我的策略是编写一个包装本机代码的CLR类库。
为了测试类库是否正常运行,我在单独的解决方案中创建了两个控制台应用程序:
这两个包含相同的简单测试代码来运用类库。
两个应用都按预期构建。 C ++应用程序运行得很好,但C#app在尝试加载我的类库时给了我一个FileNotFoundException。
我有一个约束,迫使我使用VS2008和.NET 3.5。一切都是使用Win32或x86配置构建的。
对于这两个控制台应用程序,我使用的是类库的项目引用。
在每种情况下,构建都会将dll(和中间文件)复制到构建每个应用程序的同一目录中。
我尝试使用Fusion日志查看器,但我的计算机上禁用了日志,但我没有管理员权限。
有没有人见过这个?
有人可以指点一个好网站,概述C#和C ++ CLR应用加载程序集的方式之间的差异吗?
由于这是我第一次尝试桥接C ++和C#,我认为我只是在某个地方犯了一个简单的错误,但我对这是什么感到难过。
我已经控制了互联网(包括很多SO帖子),但还没找到我需要的东西。
提前致谢, 贾德