I am trying to set up visual studio 2019 on macos (10.14.3), but when attempting to build a default web MVC project I get this dependency error:
Target _CheckForNETCoreSdkIsPreview:
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.RuntimeIdentifierInference.targets(151,5): message NETSDK1057: You are using a preview version of .NET Core. See: https://aka.ms/dotnet-core-preview
Target ResolvePackageAssets:
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: The "ResolvePackageAssets" task failed unexpectedly.
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: System.TypeLoadException: Could not resolve type with token 0100003f from typeref (expected class 'NuGet.Packaging.Core.PackageDependency' in assembly 'NuGet.Packaging, Version=5.0.0.4, Culture=neutral, PublicKeyToken=31bf3856ad364e35')
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets+CacheWriter.GetPlatformPackageExclusions () [0x000d7] in <9524e6fbf1724027a475d15b01fab866>:0
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets+CacheWriter..ctor (Microsoft.NET.Build.Tasks.ResolvePackageAssets task, System.IO.Stream stream) [0x0009b] in <9524e6fbf1724027a475d15b01fab866>:0
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets+CacheReader.CreateReaderFromDisk (Microsoft.NET.Build.Tasks.ResolvePackageAssets task, System.Byte[] settingsHash) [0x0003a] in <9524e6fbf1724027a475d15b01fab866>:0
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets+CacheReader..ctor (Microsoft.NET.Build.Tasks.ResolvePackageAssets task) [0x00015] in <9524e6fbf1724027a475d15b01fab866>:0
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups () [0x00000] in <9524e6fbf1724027a475d15b01fab866>:0
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore () [0x00018] in <9524e6fbf1724027a475d15b01fab866>:0
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: at Microsoft.NET.Build.Tasks.TaskBase.Execute () [0x00000] in <9524e6fbf1724027a475d15b01fab866>:0
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00023] in /Users/builder/jenkins/workspace/build-package-osx-mono/2018-10/external/bockbuild/builds/msbuild-15/src/Build/BackEnd/TaskExecutionHost/TaskExecutionHost.cs:573
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask (Microsoft.Build.BackEnd.ITaskExecutionHost taskExecutionHost, Microsoft.Build.BackEnd.Logging.TaskLoggingContext taskLoggingContext, Microsoft.Build.BackEnd.TaskHost taskHost, Microsoft.Build.BackEnd.ItemBucket bucket, Microsoft.Build.BackEnd.TaskExecutionMode howToExecuteTask) [0x00212] in /Users/builder/jenkins/workspace/build-package-osx-mono/2018-10/external/bockbuild/builds/msbuild-15/src/Build/BackEnd/Components/RequestBuilder/TaskBuilder.cs:784
Done building target "ResolvePackageAssets" in project "TestingApp.csproj" -- FAILED.
Done building project "TestingApp.csproj" -- FAILED.
Build FAILED.
I also tried to run it from terminal with dotnet run
and it works, but I cannot use Visual Studio. Thanks.
- Remove From My Forums
-
Question
-
Severity Code
Description Project
File Line
Suppression State
Error MSB4018
The «ResolvePackageAssets» task failed unexpectedly.
NuGet.Packaging.Core.PackagingException: Unable to find fallback package folder ‘C:MicrosoftXamarinNuGet’.
at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)
at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)
at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(LockFile lockFile)
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()
at Microsoft.NET.Build.Tasks.TaskBase.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
ConsoleApp1 C:Program Filesdotnetsdk3.1.201SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDependencyResolution.targets
234
[severity:Other]
61>C:Program Filesdotnetsdk3.1.400SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDependencyResolution.targets(241,5): error MSB4018: The “ResolvePackageAssets” task failed unexpectedly.
61>C:Program Filesdotnetsdk3.1.400SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDependencyResolution.targets(241,5): error MSB4018: System.ArgumentException: An item with the same key has already been added.
61>C:Program Filesdotnetsdk3.1.400SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDependencyResolution.targets(241,5): error MSB4018: at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
61>C:Program Filesdotnetsdk3.1.400SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDependencyResolution.targets(241,5): error MSB4018: at System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add) 61>C:Program Filesdotnetsdk3.1.400SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDependencyResolution.targets(241,5): error MSB4018: at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable1 source, Func2 keySelector, Func2 elementSelector, IEqualityComparer`1 comparer)
61>C:Program Filesdotnetsdk3.1.400SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDependencyResolution.targets(241,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter.ComputePackageExclusions()
61>C:Program Filesdotnetsdk3.1.400SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDependencyResolution.targets(241,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter…ctor(ResolvePackageAssets task)
61>C:Program Filesdotnetsdk3.1.400SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDependencyResolution.targets(241,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)
61>C:Program Filesdotnetsdk3.1.400SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDependencyResolution.targets(241,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader…ctor(ResolvePackageAssets task)
61>C:Program Filesdotnetsdk3.1.400SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDependencyResolution.targets(241,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()
61>C:Program Filesdotnetsdk3.1.400SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDependencyResolution.targets(241,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()
61>C:Program Filesdotnetsdk3.1.400SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDependencyResolution.targets(241,5): error MSB4018: at Microsoft.NET.Build.Tasks.TaskBase.Execute()
61>C:Program Filesdotnetsdk3.1.400SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDependencyResolution.targets(241,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
61>C:Program Filesdotnetsdk3.1.400SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDependencyResolution.targets(241,5): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
61> 0 Warning(s)
61> 1 Error(s)
2 / 1 / 1
Регистрация: 17.06.2020
Сообщений: 134
1
18.06.2022, 20:07. Показов 966. Ответов 7
Добрый день. Работал над созданием веб сайта в asp net core. В первом запуске программа все нормально запустилось, все ссылки регистрация и тд работало. Но после того как остановил проект и заново запустил то выдало эту ошибку:
Ошибка MSB4018 непредвиденная ошибка при выполнении задачи «ResolveTargetingPackAssets».
И подробнее эту:
System.IO.DirectoryNotFoundException: Не удалось найти часть пути «C:Program
FilesdotnetpacksMicrosoft.NETCore.App.Ref5.0.0 dataFrameworkList.xml».
в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
в System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
в System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
в System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)
в System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn)
в System.Xml.XmlTextReaderImpl.FinishInitUriString()
в System.Xml.XmlTextReaderImpl..ctor(String uriStr, XmlReaderSettings settings, XmlParserContext context, XmlResolver uriResolver)
в System.Xml.XmlReaderSettings.CreateReader(String inputUri, XmlParserContext inputContext)
в System.Xml.XmlReader.Create(String inputUri, XmlReaderSettings settings, XmlParserContext inputContext)
в System.Xml.Linq.XDocument.Load(String uri, LoadOptions options)
в Microsoft.NET.Build.Tasks.ResolveTargetingPackAsse ts.AddReferencesFromFrameworkList(String frameworkListPath, String targetingPackRoot, String targetingPackDllFolder, ITaskItem targetingPack, List`1 referenceItems)
в Microsoft.NET.Build.Tasks.ResolveTargetingPackAsse ts.ExecuteCore()
в Microsoft.NET.Build.Tasks.TaskBase.Execute()
в Microsoft.Build.BackEnd.TaskExecutionHost.Microsof t.Build.BackEnd.ITaskExecutionHost.Execute()
в Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstan tiatedTask>d__26.MoveNext() CV_WebApp
C:Program Filesdotnetsdk5.0.408SdksMicrosoft.NET.Sdkta rgetsMicrosoft.NET.Sdk.FrameworkReferenceResoluti on.targets 352
Оказалось что ошибка случилось из за того что папка data(так же и данные в этой папке) попросту отсутствует в папке 5.0.0. Но после решения этой проблемы vs до сих пор выдает эту ошибку.
P.S Я попробовал открыть другой проект там все отлично запускается.
P.P.S Потом в NuGet просто исчезли все пакеты (которые использовались в проекте:entity framework, sql server и тд). А при повторной установке старых пакетов выдает ошибку что не получилось восстановить этот пакет.
Добавлено через 3 часа 27 минут
Сделал небольшой тест до этого времени думал что ошибка только вокруг проекта, но оно касается полностью visual studio. Потому что все веб приложений которые были скачены из другого источника или раньше созданы, или прямо только что создано, все выдают одну и ту же ошибку.
Сообщение от young for best
Ошибка MSB4018 непредвиденная ошибка при выполнении задачи «ResolveTargetingPackAssets».
точнее эту
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
This is the whole error in the error list and im stuck on it since yesterday and couldnt find any help for it. I know its a .NET error but i dont know how to fix it
Severity Code Description Project File Line Suppression State
Error MSB4018 The «ResolvePackageAssets» task failed unexpectedly.
NuGet.Packaging.Core.PackagingException: Unable to find fallback package folder ‘C:Program Files (x86)Microsoft Visual StudioSharedNuGetPackages’.
at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)
at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()
at Microsoft.NET.Build.Tasks.TaskBase.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() test1 C:Program Filesdotnetsdk6.0.101SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDependencyResolution.targets 267
Я просто создал пустое решение, а затем добавил проект консоли (.net core 3.1).
Проблема в том, что я получаю сообщение об ошибке: (MSB4018) Неожиданная ошибка задачи «ResolvePackageAssets», и если я посмотрю ниже, она покажет мне эту ошибку:
NuGet.Packaging.Core.PackagingException: Unable to find fallback package
folder 'C:MicrosoftXamarinNuGet'.
Если я попытаюсь изменить версию, мне будет показано много ошибок (VS больше не распознает пространства имен и ключевые слова). Я использую Visual Studio 2019 для Windows, я все еще работал со стандартом .net и ядром .net (на данный момент на компьютере установлена версия 3.1.101). Пакеты NuGet не установлены, и у меня есть аналогичная ошибка в другом проекте, где я использую Monogame вместе со стандартной библиотекой .net (если я изменю версию стандартной библиотеки .net, я получаю ту же ошибку)
Кто-нибудь знает как это решить? А пока спасибо.
1 ответ
Лучший ответ
Я нашел возможное решение, которое сработало для меня, я просто добавил папку Microsoft в C: и внутри папки Microsoft добавил следующие папки: Xamarin NuGet, затем я запустил Visual Studio и построил проект
1
MyName
5 Май 2020 в 09:16
Я пытаюсь настроить визуальную студию 2019 на macos (10.14.3), но при попытке создать веб-проект MVC по умолчанию я получаю эту ошибку зависимости:
Target _CheckForNETCoreSdkIsPreview:
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.RuntimeIdentifierInference.targets(151,5): message NETSDK1057: You are using a preview version of .NET Core. See: https://aka.ms/dotnet-core-preview
Target ResolvePackageAssets:
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: The "ResolvePackageAssets" task failed unexpectedly.
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: System.TypeLoadException: Could not resolve type with token 0100003f from typeref (expected class 'NuGet.Packaging.Core.PackageDependency' in assembly 'NuGet.Packaging, Version=5.0.0.4, Culture=neutral, PublicKeyToken=31bf3856ad364e35')
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets+CacheWriter.GetPlatformPackageExclusions () [0x000d7] in <9524e6fbf1724027a475d15b01fab866>:0
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets+CacheWriter..ctor (Microsoft.NET.Build.Tasks.ResolvePackageAssets task, System.IO.Stream stream) [0x0009b] in <9524e6fbf1724027a475d15b01fab866>:0
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets+CacheReader.CreateReaderFromDisk (Microsoft.NET.Build.Tasks.ResolvePackageAssets task, System.Byte[] settingsHash) [0x0003a] in <9524e6fbf1724027a475d15b01fab866>:0
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets+CacheReader..ctor (Microsoft.NET.Build.Tasks.ResolvePackageAssets task) [0x00015] in <9524e6fbf1724027a475d15b01fab866>:0
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups () [0x00000] in <9524e6fbf1724027a475d15b01fab866>:0
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore () [0x00018] in <9524e6fbf1724027a475d15b01fab866>:0
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: at Microsoft.NET.Build.Tasks.TaskBase.Execute () [0x00000] in <9524e6fbf1724027a475d15b01fab866>:0
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00023] in /Users/builder/jenkins/workspace/build-package-osx-mono/2018-10/external/bockbuild/builds/msbuild-15/src/Build/BackEnd/TaskExecutionHost/TaskExecutionHost.cs:573
/usr/local/share/dotnet/sdk/3.0.100-preview3-010431/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(228,5): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask (Microsoft.Build.BackEnd.ITaskExecutionHost taskExecutionHost, Microsoft.Build.BackEnd.Logging.TaskLoggingContext taskLoggingContext, Microsoft.Build.BackEnd.TaskHost taskHost, Microsoft.Build.BackEnd.ItemBucket bucket, Microsoft.Build.BackEnd.TaskExecutionMode howToExecuteTask) [0x00212] in /Users/builder/jenkins/workspace/build-package-osx-mono/2018-10/external/bockbuild/builds/msbuild-15/src/Build/BackEnd/Components/RequestBuilder/TaskBuilder.cs:784
Done building target "ResolvePackageAssets" in project "TestingApp.csproj" -- FAILED.
Done building project "TestingApp.csproj" -- FAILED.
Build FAILED.
Я также пытался запустить его из терминала с помощью dotnet run, и он работает, но я не могу использовать Visual Studio. Спасибо.
Ответы
10
Попробуйте из командной строки:
- дотнет чистый
- сборка дотнета
Это сработало для меня. Посмотрите здесь для получения дополнительной информации
Основная причина :-
Эта ошибка связана с совместимостью версий пакетов Nuget в проектах (общий проект, проект iOS, проекты Android).
Решение:-
1. Обновите каждый пакет Nuget, где отображается версия обновления перед пакетом nuget.
2. Чистый раствор.
3.Построить решение,
Просто была такая же проблема.
Причина заключалась в том, что в параметрах проекта основного проекта Build-General была изменена целевая структура, не знаю почему.
Для моего проекта это должен быть Xamarin.Mac Full Net 4.7.2, но по какой-то причине сейчас это был Xamarin.Mac Modern.
Поменял на Full и снова все нормально.
Помнится, это уже повторилось некоторое время назад, после очередного обновления VS Mac.
Тем временем, как пользователь Xamarin в течение многих лет, я знаю, что многие обновления Xamarin ломают вещи, которые раньше были в порядке.
Просто удалите каталоги BIN и OBJ из проекта и пересоберите.
Попробуйте выполнить следующие шаги в вашем проекте/библиотеке:
- если вы работаете с несколькими структурами каталогов, примените к ним полные права
- если вы работаете со старой версией NuGet, обновите их до последней или совместимой версии.
- если все еще не работает, удалите папку bin и снова выполните шаги 1 и 2.
Это сработало для меня.
Для меня ни одно из решений здесь не сработало, но обновление программного обеспечения Visual Studio помогло.
Обычно это происходит, когда MSBuild Mono, который используется Visual Studio для сборки проекта, не поддерживает используемую вами версию SDK, что может привести к созданию многих пакетов, которые (например) созданы для .NET 5, и требует, чтобы Nuget 5 Packaging не работал. построить с MSBuild.
Обычно вы получаете одну из следующих ошибок:
Microsoft.NET.Sdk.targets(124, 5): [MSB4018] The "PACKAGE_NAME" task failed unexpectedly.
Microsoft.PackageDependencyResolution.targets(234, 5): [MSB4018] The "ResolvePackageAssets" task failed unexpectedly.
Поэтому установка или переход на совместимый MSBuild или изменение SDK обычно должны решить проблему.
Больше полезной информации вы можете найти здесь:
- Github.com: ошибка сборки GenerateDepFiles .NET
3.0.100-превью3-010431 [OSX] - Сообщество разработчиков Microsoft: сбой задачи ResolvePackageAssets
- Несовместимые версии Mono MSBuild и .NET Core SDK
(МСБ4018) - Можно ли обновить пакеты NuGet .Net 5, даже если я использую .Net Core 3.1?
Просто перестройте проект. Он автоматически очищает и восстанавливает необходимые файлы, а затем создает проект.
Откройте Visual Studio с повышенными правами (запуск от имени администратора).
Тогда попробуй почистить и восстановить.
В моем случае. Перейдите в C:Program Files(x86)Microsoft Visual StudioShared, затем создайте новую папку с именем «NugetPackages».
Соберите и снова запустите программу, проблема устранена.
Я обнаружил (в VS2022 с использованием .Net6), что все, что мне нужно было сделать, это создать
пустая папка под:
C:Program Files (x86)ComponentOneWinforms Editionbinv5
А затем выполните перестроение проекта через «Сборка/Перестроение» в меню VS2022.
Другие вопросы по теме
Привет и спасибо за любую помощь заранее
Приведенный выше код ошибки возникает при попытке изучения стеков.
У меня Windows 11, большинство других вопросов в Интернете, которые я видел, касаются Mac и указывают на проблемы с версией для Mac, поэтому, насколько я могу судить, они не могут мне помочь.
Я пробовал до сих пор:
-
Переустановка Visual Studio на два разных диска, один SSD и другой HDD
-
Удаление папок типа obj и bin
-
Восстановление визуальной студии через установщик
{ Stack stack = new Stack(); stack.Push('g'); stack.Push('n'); stack.Push('i'); stack.Push('t'); stack.Push('e'); stack.Push('e'); stack.Push('r'); stack.Push('g'); Console.WriteLine("Item have been added to the stack"); DisplayStack(stack); Console.ReadKey(); } static void DisplayStack(Stack stack) { foreach (char item in stack) { Console.WriteLine("The Stack Content is: {0}", item); } }
И ужасно длинное полное сообщение об ошибке:
Severity Code Description Project File Line Suppression State
Error MSB4018 The "ResolvePackageAssets" task failed unexpectedly.
NuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'D:CodingComponents-tools-SDKNuGetPackages'.
at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)
at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)
at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(LockFile lockFile)
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()
at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()
at Microsoft.NET.Build.Tasks.TaskBase.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() pushpopstacks C:Program Filesdotnetsdk5.0.406SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDependencyResolution.targets 241
Опять же, я ценю любую помощь или совет.
ImitableLine, 30 марта 2022 г., 04:04
38
1
Ответ:
Решено
См. эта страница.
Решение Вручную добавил пустую папку C:MicrosoftXamarinNuget и перекомпилировал VS, она должна работать.
Jiale, 31 марта 2022 г., 04:37