![](/img/trans.png)
[英]Could not load assembly Microsoft.Extensions.Configuration.Abstractions 3.1.0.0 but I am making reference to 3.1.5.0
[英]Cannot load file or assembly 'Microsoft.Extensions.Configuration.Abstractions, Version=3.1.0.0' in MSTest project
我在使用 MSTest 時遇到問題,這里是問題
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);
}
}
}
通過啟用自動綁定重定向解決
<PropertyGroup>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>
即使我解決了我的問題,我也不清楚為什么當我添加版本 3.1.3.0 時它要求版本 3.1.0.0。 我查看了 package 依賴項,但沒有找到任何其他 package 引用較低版本。 如果有人有一個想法或一個簡單的想法,只需在此處給出答案。
謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.