簡體   English   中英

無法加載文件或程序集 'Microsoft.Extensions.Configuration.Abstractions,版本 = 3.0.0.0

[英]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。 請幫助我做錯了什么。

安裝的 SDKS 列表

擺脫Microsoft.AspNetCore.App ,不再需要它,如Microsoft 文檔中所述。

此外,請考慮升級到 .NET Core 3.1,它是 LTS 版本。 .NET Core 3.0已達到生命周期,不再受支持

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM