【问题标题】:Could not load file or assembly 'Microsoft.CodeAnalysis.LiveUnitTesting.Runtime, version= 1.7.0.0' with visual studio 2017无法使用 Visual Studio 2017 加载文件或程序集“Microsoft.CodeAnalysis.LiveUnitTesting.Runtime,版本 = 1.7.0.0”
【发布时间】:2018-10-21 01:55:51
【问题描述】:

我开始使用 Visual Studio 2017 (15.7.1) 进行实时单元测试。在我切换分支并启动项目后,出现一条错误消息,内容如下:

无法加载文件或程序集 'Microsoft.CodeAnalysis.LiveUnitTesting.Runtime, version= 1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一

我试图:
- 重建/重新启动项目
- 停止实时单元测试
但它没有用。

我不知道为什么要从 project/bin 加载“Microsoft.CodeAnalysis.LiveUnitTesting.Runtime”。
有人有建议吗?

【问题讨论】:

  • 我在这里看到文件 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\ManagedLanguages\VBCSharp\LiveUnitTesting\Microsoft.CodeAnalysis .LiveUnitTesting.Runtime.dll
  • 谢谢,从项目/bin 加载很奇怪。 :)

标签: c# asp.net-mvc visual-studio visual-studio-2017 live-unit-tests


【解决方案1】:

最后,我停止实时单元测试并删除持久数据。现在可以了。

步骤 1. 停止单元测试

步骤 2. 测试 → 实时测试 → 选项...

第 3 步:删除持久数据

Step 4. 删除package文件夹下的所有文件夹,然后重新build Solution,就可以了。

hm...我仍然不知道为什么在更改分支后从 project/bin 加载:S。

【讨论】:

  • 谢谢! “删除的持久数据”对我有用!
【解决方案2】:

在与我的同事一起进行单元测试的现有项目中,我在 VS2019 中遇到了同样的错误。我最终将 Visual Studio 更新到了 16.2.3 版,并且它现在可以工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-01
    • 2018-03-23
    • 1970-01-01
    • 2017-02-11
    相关资源
    最近更新 更多