Непредвиденная ошибка при выполнении задачи visual studio

Студворк — интернет-сервис помощи студентам

Возникла ошибка во время компиляции .NET 6.0 проекта в Visual Studio. Ошибка гласит: Непредвиденная ошибка при выполнении задачи «ResolvePackageAssets». Unable to find fallback package folder ‘H:CodingVisual StudioSharedNuGetPackages’.

Полный лог ошибки:

Ошибка MSB4018 непредвиденная ошибка при выполнении задачи «ResolvePackageAssets».
NuGet.Packaging.Core.PackagingException: Unable to find fallback package folder ‘H:CodingVisual StudioSharedNuGetPackages’.
в NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)
в Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)
в Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageA ssets task)
в Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk( ResolvePackageAssets task, Byte[] settingsHash)
в Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageA ssets task)
в Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()
в Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()
в Microsoft.NET.Build.Tasks.TaskBase.Execute()
в Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecution Host.Execute()
в Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() ConsoleApp1 C:Program Filesdotnetsdk6.0.402SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDepende ncyResolution.targets 267

Visual Studio пытается обратиться к пути ‘H:CodingVisual StudioSharedNuGetPackages’. Однако такого пути больше нет на моей системе, мне нужно было перенести систему с одного диска на другой, и диск на котором был Visual Studio переименовался с H на F.

Сейчас требуемая папка находится на пути ‘F:CodingVisual StudioSharedNuGetPackages’. Однако Visual Stuido все еще пытается обратится по старому пути.

Я пытался полностью переустанавливать Visual Studio, выполнять «Восстановление» Visual Studio, искал возможно ли изменить путь в реестре, искал путь в параметрах Visual Studio, искал где можно изменить путь, ничего не помогло.

Возможно ли решить это?

Всем привет. Ошибка при выполнении любого кода на C# в консольном шаблоне Visual Studio.

При запуске кода, даже банального WriteLine появляется в окне вывода появляется подряд много таких сообщений:

1>C:Program Files (x86)Microsoft Visual
Studio2019CommunityMSBuildCurrentBinMicrosoft.Common.CurrentVersion.targets(4651,5):
warning MSB3026: не удалось скопировать
«C:UsersusersourcereposApp6_cyclesApp6_cyclesobjDebugnetcoreapp3.1App6_cycles.exe»
в «binDebugnetcoreapp3.1App6_cycles.exe». Повторная попытка 1
начнется через 1000 мс. Процесс не может получить доступ к файлу
«binDebugnetcoreapp3.1App6_cycles.exe», так как этот файл
используется другим процессом. «App6_cycles (17496)» блокирует этот
файл

А в конце выдает ошибку:

1>C:Program Files (x86)Microsoft Visual
Studio2019CommunityMSBuildCurrentBinMicrosoft.Common.CurrentVersion.targets(4651,5):
error MSB3027: не удалось скопировать
«C:UsersusersourcereposApp6_cyclesApp6_cyclesobjDebugnetcoreapp3.1App6_cycles.exe»
в «binDebugnetcoreapp3.1App6_cycles.exe». Превышено допустимое
число повторных попыток (10). Произошел сбой. «App6_cycles (17496)»
блокирует этот файл

С чем связана эта ошибка и как её избежать?

задан 28 сен 2020 в 19:31

faritowich's user avatar

2

У вас уже запущен экземпляр вашей программы, который мешает MSBuild-у перезаписать .exe файл на новый во время билда.

Процесс не может получить доступ к файлу «binDebugnetcoreapp3.1App6_cycles.exe», так как этот файл используется другим процессом. «App6_cycles (17496)» блокирует этот файл.

Скорее всего, вы забыли закрыть какое-нибудь окно консоли после одного из запусков, и теперь оно блокирует файл.

ответ дан 28 сен 2020 в 19:52

aa_talanin's user avatar

aa_talaninaa_talanin

2,3261 золотой знак12 серебряных знаков20 бронзовых знаков

  • Remove From My Forums
  • Общие обсуждения

  • Не могу запустить программу на С++ в Visual Studio 2019 ошибка MSB4018 непредвиденная ошибка при выполнении задачи CL

    1>—— Сборка начата: проект: Project_Learning_0, Конфигурация: Debug Win32 ——
    1>E:VisualStudioMSBuildMicrosoftVCv160Microsoft.CppCommon.targets(502,5): error MSB4018: непредвиденная ошибка при выполнении задачи CL».
    1>E:VisualStudioMSBuildMicrosoftVCv160Microsoft.CppCommon.targets(502,5): error MSB4018: System.TypeInitializationException: Инициализатор типа «Microsoft.Build.Utilities.FileTracker» выдал исключение. —> System.UnauthorizedAccessException:
    Отказано в доступе. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED))
    1>E:VisualStudioMSBuildMicrosoftVCv160Microsoft.CppCommon.targets(502,5): error MSB4018:    в System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
    1>E:VisualStudioMSBuildMicrosoftVCv160Microsoft.CppCommon.targets(502,5): error MSB4018:    в Microsoft.Build.Shared.NativeMethodsShared.ThrowExceptionForErrorCode(Int32 errorCode)
    1>E:VisualStudioMSBuildMicrosoftVCv160Microsoft.CppCommon.targets(502,5): error MSB4018:    в Microsoft.Build.Shared.NativeMethodsShared.GetLongFilePath(String path)
    1>E:VisualStudioMSBuildMicrosoftVCv160Microsoft.CppCommon.targets(502,5): error MSB4018:    в Microsoft.Build.Utilities.FileTracker..cctor()
    1>E:VisualStudioMSBuildMicrosoftVCv160Microsoft.CppCommon.targets(502,5): error MSB4018:    — Конец трассировки внутреннего стека исключений —
    1>E:VisualStudioMSBuildMicrosoftVCv160Microsoft.CppCommon.targets(502,5): error MSB4018:    в Microsoft.Build.Utilities.FileTracker.FormatRootingMarker(ITaskItem[] sources)
    1>E:VisualStudioMSBuildMicrosoftVCv160Microsoft.CppCommon.targets(502,5): error MSB4018:    в Microsoft.Build.CPPTasks.CL.ComputeOutOfDateSources()
    1>E:VisualStudioMSBuildMicrosoftVCv160Microsoft.CppCommon.targets(502,5): error MSB4018:    в Microsoft.Build.CPPTasks.TrackedVCToolTask.SkipTaskExecution()
    1>E:VisualStudioMSBuildMicrosoftVCv160Microsoft.CppCommon.targets(502,5): error MSB4018:    в Microsoft.Build.Utilities.ToolTask.Execute()
    1>E:VisualStudioMSBuildMicrosoftVCv160Microsoft.CppCommon.targets(502,5): error MSB4018:    в Microsoft.Build.CPPTasks.VCToolTask.Execute()
    1>E:VisualStudioMSBuildMicrosoftVCv160Microsoft.CppCommon.targets(502,5): error MSB4018:    в Microsoft.Build.CPPTasks.TrackedVCToolTask.Execute()
    1>E:VisualStudioMSBuildMicrosoftVCv160Microsoft.CppCommon.targets(502,5): error MSB4018:    в Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
    1>E:VisualStudioMSBuildMicrosoftVCv160Microsoft.CppCommon.targets(502,5): error MSB4018:    в Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
    1>Сборка проекта «Project_Learning_0.vcxproj» завершена с ошибкой.
    ========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

    Проекты СMake запускаются !

    КАК ИСПРАВИТЬ !

    • Изменено

      29 декабря 2019 г. 14:44

    • Изменен тип
      Maksim MarinovMicrosoft contingent staff, Moderator
      6 января 2020 г. 8:05
      тема неактивна

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.

2 / 1 / 1

Регистрация: 17.06.2020

Сообщений: 134

1

18.06.2022, 20:07. Показов 995. Ответов 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

  • 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

Error	MSB4018	The "ResolvePackageAssets" task failed unexpectedly.
System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   at Microsoft.NET.Build.Tasks.LockFileExtensions.CollectDependencies(IDictionary`2 libraryLookup, IEnumerable`1 dependencies, HashSet`1 exclusionList) in /_/src/Tasks/Microsoft.NET.Build.Tasks/LockFileExtensions.cs:line 193
   at Microsoft.NET.Build.Tasks.LockFileExtensions.CollectDependencies(IDictionary`2 libraryLookup, IEnumerable`1 dependencies, HashSet`1 exclusionList) in /_/src/Tasks/Microsoft.NET.Build.Tasks/LockFileExtensions.cs:line 180
   at Microsoft.NET.Build.Tasks.LockFileExtensions.GetPlatformExclusionList(LockFileTarget lockFileTarget, LockFileTargetLibrary platformLibrary, IDictionary`2 libraryLookup) in /_/src/Tasks/Microsoft.NET.Build.Tasks/LockFileExtensions.cs:line 153
   at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter.GetPlatformPackageExclusions() in /_/src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs:line 1191
   at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task, Stream stream) in /_/src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs:line 610
   at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash) in /_/src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs:line 483
   at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task) in /_/src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs:line 434
   at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups() in /_/src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs:line 279
   at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore() in /_/src/Tasks/Microsoft.NET.Build.Tasks/ResolvePackageAssets.cs:line 271
   at Microsoft.NET.Build.Tasks.TaskBase.Execute() in /_/src/Tasks/Common/TaskBase.cs:line 35
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()	NitroSharpDbg	C:Program Filesdotnetsdk3.0.100-preview4-010582SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDependencyResolution.targets	228	

Steps to reproduce:

  1. Create a new console netcoreapp3.0 project
  2. Clone https://github.com/mellinoe/veldrid.git
  3. Add a reference Veldrid.ImGui.csproj
<ItemGroup>
  <ProjectReference Include="..veldridsrcVeldrid.ImGuiVeldrid.ImGui.csproj" />
</ItemGroup>
  1. Build the project.

The build should fail. However, there’s no issues when targeting netcoreapp2.2 or when using the NuGet package instead of referencing the project.

dotnet --info output:

.NET Core SDK (reflecting any global.json):
 Version:   3.0.100-preview4-010582
 Commit:    a643588b29

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.17763
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:Program Filesdotnetsdk3.0.100-preview4-010582

Host (useful for support):
  Version: 3.0.0-preview4-27502-7
  Commit:  12aa3da961

.NET Core SDKs installed:
  2.2.104 [C:Program Filesdotnetsdk]
  3.0.100-preview4-010582 [C:Program Filesdotnetsdk]

Я просто создал пустое решение, а затем добавил проект консоли (.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

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

View post on imgur.com

Я пытаюсь настроить визуальную студию 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 из проекта и пересоберите.

Попробуйте выполнить следующие шаги в вашем проекте/библиотеке:

  1. если вы работаете с несколькими структурами каталогов, примените к ним полные права
  2. если вы работаете со старой версией NuGet, обновите их до последней или совместимой версии.
  3. если все еще не работает, удалите папку 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.

Другие вопросы по теме

For me, it was a rogue attached property. The problem wasn’t necessarily that I couldn’t see an error; the error was the following:

Child node «2» exited prematurely. Shutting down. Diagnostic information may be found in files in the temporary files directory named MSBuild_*.failure.txt.

Initially, the build would hang and not show any errors unless you attempted to close Visual Studio. After restarting, it would hang for a long period upon building, then display the above message.

Deleting hidden .vs folder, rebuilding/cleaning solution, and restarting Visual Studio did not work. Removing the attached property did; ergo, it could be actual code somewhere that isn’t working properly.

As a last resort, I would remove any recent changes one by one until the issue is resolved as none of the solutions here helped.

Update

Because I’m used to developing traditional WPF applications, I didn’t realize you can’t have «chained» XAML namespaces using .s with UWP. I was attempting to set an attached property using

My.Namespace:SomeClass.SomeProperty="SomeValue"

Whereas, it should just be

MyNamespace:SomeClass.SomeProperty="SomeValue"

It’s not as pretty as I like, but it’s the only way to go, apparently.

Возможно, вам также будет интересно:

  • Непредвиденная ошибка при выполнении задачи generateresource
  • Непредвиденная ошибка при выполнении задачи generatedepsfile
  • Непредвиденная ошибка при вызове подпрограммы regopenkeyexw
  • Непредвиденная ошибка при вызове подпрограммы convertstringsidtosid
  • Непредвиденная ошибка при восстановлении системы 0x80070002 windows 10

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии