Понятно, что это то, что вы можете сформулировать, если вы не хотите переполнять стек на английском языке:
Всем привет,
Я работаю над проектом Blazor и столкнулся с проблемой при попытке восстановить пакеты NuGet. Вот сообщение об ошибке, которое я получаю:
Severity Code Description Project File Line Suppression State
Error (active) NU1100 Unable to resolve 'Microsoft.NETCore.App.Runtime.Mono.browser-wasm (= 8.0.6)' for 'net8.0'. PackageSourceMapping is enabled, the following source(s) were not considered: C:\Program Files\dotnet\library-packs, Microsoft Visual Studio Offline Packages, nuget.org. Imc C:\MyBlazorApps\IMC\src\Imc.csproj 1
Я проверил следующее:
Вот соответствующая часть моего файла .csproj:
<Project Sdk = "Microsoft.NET.Sdk.BlazorWebAssembly">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include = "Microsoft.NETCore.App.Runtime.Mono.browser-wasm" Version = "8.0.6" />
</ItemGroup>
</Project>
Кто-нибудь знает, как решить эту проблему? Любая помощь будет принята с благодарностью.
Заранее спасибо!
Я проверил источники пакетов в Visual Studio, чтобы убедиться, что они включают nuget.org, проверил подключение к Интернету и подтвердил совместимость версий пакета. Я ожидал, что пакет будет решен и восстановлен без каких-либо проблем. Однако ошибка сохраняется, и пакет не может быть устранен.
Я использовал команду dotnet add package
для установки этого пакета, но тоже не могу установить. Глядя на README
из nuget org, можно заметить:
Пакет внутренней реализации, не предназначенный для прямого использования. Пожалуйста, не ссылайтесь напрямую.
Этот документ отмечает FrameworkReference
,
для ссылки на ASP.NET Core попробуйте добавить в файл проекта следующий элемент:
<FrameworkReference Include = "Microsoft.AspNetCore.App" />
Надеюсь, это поможет вам.
Мне удалось решить проблему, удалив пакеты NuGet, а затем добавив их снова. Вот шаги, которые я выполнил:
Удалите проблемный пакет:
Microsoft.NETCore.App.Runtime.Mono.browser-wasm
.Очистите кеш NuGet:
nuget locals all -clear
Повторно добавьте пакет:
Microsoft.NETCore.App.Runtime.Mono.browser-wasm
.Восстановите пакеты NuGet:
Restore NuGet Packages
.После выполнения этих шагов пакет был успешно разрешен и восстановлен. Надеюсь, это поможет любому, кто столкнулся с подобной проблемой!
Спасибо за помощь, но проблема решается только после очистки ссылок nuget, я не знаю, почему она так теряется.