gpt4 book ai didi

unit-testing - 在构建单元测试项目时,VS 2010 找不到要测试的引用程序集

转载 作者:行者123 更新时间:2023-12-04 21:25:54 25 4
gpt4 key购买 nike

我正在开发一个单元测试项目(比如 XXX.UnitTest)来测试我的解决方案中另一个项目(XXX)中的 ViewModel。我可以添加引用,但是当我构建时,错误指出它找不到同一个项目 (XXX)

Error 42 Could not load file or assembly 'XXX, Version=1.0.2.66, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified. XXX.UnitTest


  • 我对解决方案中的所有项目进行了干净的重建。
  • 我验证了具有该版本号 (1.0.2.66) 的程序集确实存在于我引用的路径中。
  • 我删除并重新添加了引用作为项目和通过浏览选项卡。
  • 我确保没有在 csproj 文件中指定版本号。
  • 我使用 Dependency Walker 验证了引用的程序集。
  • 我确认这两个项目都针对 x86 平台。 (如此处所建议的 Tips to help debug "Could not load file or assembly X or one of its dependencies" )

  • 有谁知道还有什么可能导致这个问题?

    最佳答案

    上周我遇到了同样的问题。原来我的解决方案和项目都在网络资源上。如果我将解决方案移至本地驱动器,问题就会消失。

  • 无论我使用映射驱动器还是 UNC 路径,都会发生此问题。
  • 即使对 URL 使用“完全信任”的代码访问安全策略,也会发生此问题。
  • 我相信问题发生在 Windows XP 计算机上而不是 Windows 7 计算机上,但尚未测试或验证。
  • 我相信这与有关。分享 权限。
  • 如果我尝试对网络资源使用“脱机文件夹”,则会收到“访问被拒绝”的消息。

  • -.
  • 设置 NTFS 权限无效。
  • 将用户添加到管理员组无效。
  • 我没有测试以查看可移动本地驱动器是否存在问题。

  • 解决

    将解决方案和项目移动到本地硬盘驱动器。

    评论

    我认为这是 Visual Studio 2010 中的一个错误。

    关于unit-testing - 在构建单元测试项目时,VS 2010 找不到要测试的引用程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3293209/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com