簡體   English   中英

Postsharp:未安裝請求的目標包 NETStandard.Library.Ref

[英]Postsharp: Requested targeting pack NETStandard.Library.Ref not installed

我有一個全新的解決方案文件,其中包含一個全新的 .NET Core 3.1 控制台應用程序。 每當我將Discord.NET 包添加到該項目時,PostSharp 無法編譯並出現以下錯誤:

包含 IDE 錯誤輸出的圖像

包含 IDE 錯誤輸出的圖像

Unhandled exception (PostSharp.Compiler.Hosting.CommandLine.dll 6.6.14 release | .NET Core 3.1.9 (X64)): Requested targeting pack NETStandard.Library.Ref, version=2.1.0 is not installed in C:\Program Files\dotnet\packs\NETStandard.Library.Ref\2.1.0

PostSharp.Sdk.AssertionFailedException: Requested targeting pack NETStandard.Library.Ref, version=2.1.0 is not installed in C:\Program Files\dotnet\packs\NETStandard.Library.Ref\2.1.0 ConsoleApp9 C:\Users\alexa\source\repos\ConsoleApp9\ConsoleApp9\POSTSHARP 

PostSharp.Sdk.Extensibility.PlatformContext.GetTargetingPack(KnownFrameworkReferenceInfo knownFrameworkReference) in C:\src\PostSharp-65\Public\Core\PostSharp.Compiler.Engine\Sdk\Extensibility\PlatformContext.cs:line 417 ConsoleApp9 C:\Users\alexa\source\repos\ConsoleApp9\ConsoleApp9\POSTSHARP

我試過尋找參考,我什至嘗試從 NuGet 存儲庫安裝它,但似乎某種 SDK 或內部包不打算通過包管理器使用。 有誰知道為什么 Discord.NET 會導致這個問題,或者我需要哪個目標包來解決這個問題? NetStandard.Library.ref 2.1.0來自哪里?

我安裝了以下 SDK:

2.1.2 [C:\Program Files\dotnet\sdk]
2.1.4 [C:\Program Files\dotnet\sdk]
2.1.104 [C:\Program Files\dotnet\sdk]
2.1.200 [C:\Program Files\dotnet\sdk]
2.1.202 [C:\Program Files\dotnet\sdk]
2.1.500 [C:\Program Files\dotnet\sdk]
2.1.502 [C:\Program Files\dotnet\sdk]
2.1.503 [C:\Program Files\dotnet\sdk]
2.1.504 [C:\Program Files\dotnet\sdk]
2.1.505 [C:\Program Files\dotnet\sdk]
2.1.507 [C:\Program Files\dotnet\sdk]
2.1.509 [C:\Program Files\dotnet\sdk]
2.2.106 [C:\Program Files\dotnet\sdk]
2.2.203 [C:\Program Files\dotnet\sdk]
3.0.100-preview7-012821 [C:\Program Files\dotnet\sdk]
3.0.100-preview8-013656 [C:\Program Files\dotnet\sdk]
3.0.100-preview9-014004 [C:\Program Files\dotnet\sdk]
3.0.100-rc1-014190 [C:\Program Files\dotnet\sdk]
3.1.100-preview1-014459 [C:\Program Files\dotnet\sdk]
3.1.100-preview2-014569 [C:\Program Files\dotnet\sdk]
3.1.102 [C:\Program Files\dotnet\sdk]
3.1.400-preview-015203 [C:\Program Files\dotnet\sdk]
3.1.403 [C:\Program Files\dotnet\sdk]

以及以下運行時:

Microsoft.NETCore.App 3.1.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

Microsoft.AspNetCore.App 3.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]

C:\\Program Files\\dotnet\\packs\\NetStandard.Library.Ref\\我有以下文件夾:

2.1.0-preview7-27912-14

2.1.0-preview8-28405-07

2.1.0-preview9-19423-09

此錯誤已在 PostSharp 6.7.10 中修復。

我做了什么從 NuGet 下載了 .NET Standard Library Ref 版本 2.1.0:

https://www.nuget.org/packages/NETStandard.Library.Ref

然后我解壓縮包並將其放入一個名為2.1.0的新文件夾中,即C:\\Program Files\\dotnet\\packs\\NETStandard.Library.Ref\\2.1.0

編譯過程現在工作正常。

暫無
暫無

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

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