我已经看过一些关于我的问题的帖子,但没有解决方案...... 我的应用程序需要加载我编写的dll,当我尝试在Windows 7上运行它时,它会崩溃。 所以我试着在XP上安装VS2010并在那里编译,它编译正确,但是当我调试它时抛出System.IO.FileNotFoundException,因为它“无法”加载我的dll(无法加载文件或程序集'Graphic.dll' ),所以似乎找不到我的dll,怎么可能呢?
p.s:dll(托管类库)和exe用c ++编写并使用.net framework 4
Fusion log 1:装配活页夹日志条目(09/04/2012 @ 11.52.42)
手术成功。绑定结果:hr = 0x0。操作 成功完成。
装配管理器从以下位置加载: C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ clr.dll正在运行 可执行文件C:\ Documents and Settings \ Administrator \ My Documents \ Visual Studio 2010 \ Projects \ MyProgram \ Debug \ MyProgram.exe A. 详细的错误日志如下。
日志:EXE显式绑定。文件路径:C:\ Documents and 设置\管理员\我的文档\ Visual Studio 2010 \项目\ MyProgram \调试\ MyProgram.exe。
Fusion log 2:
装配活页夹日志条目(09/04/2012 @ 11.52.42)操作是 成功的。绑定结果:hr = 0x0。操作完成 成功。
装配管理器从以下位置加载: C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ clr.dll正在运行 可执行文件C:\ Documents and Settings \ Administrator \ My Documents \ Visual Studio 2010 \ Projects \ MyProgram \ Debug \ MyProgram.exe A. 详细的错误日志如下。
预绑定状态信息LOG:User = CASH-F32CDFF50A \ Administrator 日志:DisplayName = System.Windows.Forms,版本= 4.0.0.0, Culture = neutral,PublicKeyToken = b77a5c561934e089(完全指定) 日志:Appbase = file:/// C:/ Documents and Settings / Administrator / My Documents / Visual Studio 2010 / Projects / MyProgram / Debug / LOG:Initial PrivatePath = NULL LOG:Dynamic Base = NULL LOG:Cache Base = NULL 日志:AppName = MyProgram.exe调用程序集:MyProgram, Version = 1.0.4482.18830,Culture = neutral,PublicKeyToken = null。
日志:此绑定在默认加载上下文中启动。日志:没有申请 找到配置文件。日志:使用主机配置文件:LOG: 使用来自的机器配置文件 C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ CONFIG \ machine.config中。 日志:后策略引用:System.Windows.Forms,Version = 4.0.0.0, Culture = neutral,PublicKeyToken = b77a5c561934e089日志:重复使用 先前已加载的程序集实例 (C:\ Windows \ Microsoft.Net \组件\ GAC_MSIL \ System.Windows.Forms的\ v4.0_4.0.0.0__b77a5c561934e089 \ System.Windows.Forms.dll中)