Где, черт возьми, этот выходной путь установлен?
У вас также есть VS2019 на вашем компьютере? Я считаю, что эта проблема может возникнуть, если кто-то разрабатывает Xamarin в VS. У меня никогда не было пути C:\Microsoft\Xamarin\NuGet\
, пока я не установил рабочую нагрузку Xamarin только сейчас:
Я думаю, что-то, что исходит от этой рабочей нагрузки, может повредить вашуповедение nuget, и это приводит к неверному пути в вашем сообщении об ошибке.
Предложения:
1.Удалите эту рабочую нагрузку, поскольку вас не интересует Xamarin .
2. Непосредственной причиной неправильного пути является Xamarin рабочая нагрузка помещает файл Xamarin.Offline.config
в C:\Program Files (x86)\NuGet\Config\
, который устанавливает C:\Microsoft\Xamarin\NuGet\
как один fallbackPackageFolders
.
Тогда иногда вы получите сообщение об ошибке с неправильным путем, обычно путь в сообщении об ошибке такого типа должен быть C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\
или C:\Program Files\dotnet\sdk\NuGetFallbackFolder\
.
Так что еще один простой способ решить эту проблемунеправильный путь - удалить Xamarin.Offline.config
в пути C:\Program Files (x86)\NuGet\Config
, этот файл может быть прямой причиной неправильного пути. (Чтобы ответить на ваш первоначальный вопрос, этот файл задает этот странный путь для вас ...)
После удаления этого файла очистите кэш вашего nuget и удалите obj
(где * 1044)* существует), тогда неправильный путь никогда не будет беспокоить вас, я думаю.
А для MSB3106 вы можете получить некоторую помощь по этой подобной проблеме . Надеюсь, это поможет:)
Кроме того: Проверьте настройку источника пакета в VS, если существует C:\Microsoft\Xamarin\NuGet\
, удалите его.