从C#控制台应用程序引用(托管)C ++程序集时出现FileNotFoundException

时间:2013-07-22 17:49:54

标签: c++-cli console-application .net-assembly filenotfoundexception

我正在为遗留本机c ++代码编写.NET包装器。我的策略是编写一个包装本机代码的CLR类库。

为了测试类库是否正常运行,我在单独的解决方案中创建了两个控制台应用程序:

  1. C ++ CLR控制台应用
  2. C#控制台应用
  3. 这两个包含相同的简单测试代码来运用类库。

    两个应用都按预期构建。 C ++应用程序运行得很好,但C#app在尝试加载我的类库时给了我一个FileNotFoundException。

    我有一个约束,迫使我使用VS2008和.NET 3.5。一切都是使用Win32或x86配置构建的。

    对于这两个控制台应用程序,我使用的是类库的项目引用。

    在每种情况下,构建都会将dll(和中间文件)复制到构建每个应用程序的同一目录中。

    我尝试使用Fusion日志查看器,但我的计算机上禁用了日志,但我没有管理员权限。

    有没有人见过这个?

    有人可以指点一个好网站,概述C#和C ++ CLR应用加载程序集的方式之间的差异吗?

    由于这是我第一次尝试桥接C ++和C#,我认为我只是在某个地方犯了一个简单的错误,但我对这是什么感到难过。

    我已经控制了互联网(包括很多SO帖子),但还没找到我需要的东西。

    提前致谢, 贾德

0 个答案:

没有答案