gpt4 book ai didi

c# - 无法在 MSTest 项目中加载文件或程序集 'Microsoft.Extensions.Configuration.Abstractions, Version=3.1.0.0'

转载 作者:行者123 更新时间:2023-12-05 03:53:53 25 4
gpt4 key购买 nike

我在使用 MSTest 时遇到问题,这里是问题所在

  • 打开VS2019
  • 确保包管理设置为 [PackageReference]
  • 创建 .Net Framework 测试项目
  • 添加 Nuget 包 Microsoft.Extentions.Configuration 最新版本 (3.1.3.0)
  • 添加下面的代码
  • 运行测试
  • ==> 测试失败并出现错误 [无法加载文件或程序集 Microsoft.Extensions.Configuration.Abstractions,Version=3.1.0.0 ...] 错误

PS:使用 package.config 而不是 PackageReference 解决了这个问题。将 Microsoft.Extentions.Configuration 降级到 3.1.0.0 也可以解决此问题

这里有什么问题?

谢谢

using Microsoft.Extensions.Configuration;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;

namespace TestProject1
{
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
var configuration = new ConfigurationBuilder().Build();
Assert.IsNotNull(configuration);
}
}
}

最佳答案

通过启用 auto binding redirection 解决

<PropertyGroup>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>

关于c# - 无法在 MSTest 项目中加载文件或程序集 'Microsoft.Extensions.Configuration.Abstractions, Version=3.1.0.0',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61449325/

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