具体:无法加载文件或程序集“xxxx”或其依赖项之一。该系统找不到指定的文件

时间:2012-03-06 01:11:49

标签: c# .net visual-studio visual-studio-2008 filenotfoundexception

继承C#win表单应用程序 - VS .NET 2008。

项目构建没有错误。

导航到IDE中的显示主对话框,并显示错误屏幕错误。

.dll位于bin目录中。此外,在项目查看器中的“引用”树下,路径正确。

(所有支持文件/ dll 应该在这里。)

任何想法如何解决这个问题?

编辑1 启动Fuslogvw.exe没有列出任何内容。还有什么我需要做的才能让这个错误显示在这里吗?

编辑2 运行“Dependency Walker”并出现错误:

Error: At least one required implicit or forwarded dependency was not found.
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.

无法打开2个windows system32 dlls ....

1 个答案:

答案 0 :(得分:2)

我决定回答这个问题,因为

  1. 我自己正在寻找anwser,这在谷歌搜索中排名很高但尚无人问津,
  2. "可能重复"不解决我的问题。
  3. 好的,这是对我的情况的回顾,你可以看到几乎与OP相同:

    • C#项目/解决方案 - VS .NET 2013。
    • 项目构建没有错误。
    • 引用.dll位于预定义目录中。
    • 此外,在"参考文献"项目查看器中的树,它显示正确的路径。

    然而,Visual Studio抱怨(在运行时):

    Could not load file or assembly xxxxxx, Version=x.x.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxxx or one of its dependencies. The system cannot find the file specified.
    

    我从这里找到了解决方案, http://blogs.msdn.com/b/asiatech/archive/2013/01/09/how-to-resolve-the-could-not-load-file-or-assembly-issues-on-windows-azure-web-sites.aspx

    即,在Visual Studio中,

    1. 在“解决方案资源管理器”中查找引用的程序集,例如, Microsoft.WindowsAzure.StorageClient
    2. 在“媒体资源”窗口中,将“复制本地”设置为“ True ”。
    3. answer

      它可能不是理想的解决方案,但它解决了我的问题。如果它对你有帮助,请+1(投票)。谢谢。