![](/img/trans.png)
[英]Could not load file or assembly 'Microsoft.Extensions.Configuration.Abstractions, Version=7.0.0.0. The system cannot find the file specified
[英]Could not load file or assembly 'Microsoft.Extensions.Configuration.Abstractions, Version=3.0.0.0
I am migrating my .NET standard 2.0 class library application to .NET core 3.0 where I want to start web API server from class library, Where class library application is getting launched with executable.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup Label="Globals">
<SccProjectName>SAK</SccProjectName>
<SccProvider>SAK</SccProvider>
<SccAuxPath>SAK</SccAuxPath>
<SccLocalPath>SAK</SccLocalPath>
<AppendTargetFrameworkToOutputPath>true</AppendTargetFrameworkToOutputPath>
</PropertyGroup>
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.0.0" />
<PackageReference Include="RestSharp" Version="106.6.10" />
</ItemGroup>
</Project>
當 class 庫應用程序以可執行文件啟動時,它會引發如下錯誤。
創建“MySampleDll”類型的實例失敗:無法加載文件或程序集“Microsoft.Extensions.Configuration.Abstractions,Version=3.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60”。 該系統找不到指定的文件。
當我從 nuget package 下載 Microsoft.Extensions.Configuration.Abstractions 並手動將庫保存在 output 目錄中時。 它會引發新錯誤,提示找不到 Microsoft.AspNetCore 3.0.0。 請幫助我做錯了什么。
擺脫Microsoft.AspNetCore.App
,不再需要它,如Microsoft 文檔中所述。
此外,請考慮升級到 .NET Core 3.1,它是 LTS 版本。 .NET Core 3.0已達到生命周期,不再受支持。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.