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

I tried to compile my new application in MonoDevelop and I got this error:

/usr/share/dotnet/sdk/2.2.203/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(5,5): Error MSB4018: The «GenerateDepsFile» task failed unexpectedly.
System.TypeLoadException: Could not load type of field ‘Microsoft.NET.Build.Tasks.DependencyContextBuilder:_filteredPackages’
(12) due to: Could not resolve type with token 01000027 from typeref
(expected class ‘NuGet.Packaging.Core.PackageIdentity’ in assembly
‘NuGet.Packaging, Version=5.0.0.6, Culture=neutral,
PublicKeyToken=31bf3856ad364e35’) assembly:NuGet.Packaging,
Version=5.0.0.6, Culture=neutral, PublicKeyToken=31bf3856ad364e35
type:NuGet.Packaging.Core.PackageIdentity member:(null)
at Microsoft.NET.Build.Tasks.TaskBase.Execute () [0x00000] in :0
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute
() [0x00029] in <58f0218f988743a48dd7c84cbe933f4e>:0
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) [0x001f6]
in <58f0218f988743a48dd7c84cbe933f4e>:0 (MSB4018) (passcracker)

I cannot compile any application. Please help.

IAbstract's user avatar

IAbstract

19.7k15 gold badges98 silver badges144 bronze badges

asked Apr 23, 2019 at 7:14

d3ds1r's user avatar

I had the same problem using .Net Standard 2.1, and I solved it for myself by cleaning the solution and then rebuilding it.

answered Oct 27, 2019 at 20:00

Overlord's user avatar

OverlordOverlord

2,6902 gold badges18 silver badges22 bronze badges

2

Just moved my projects to a new machine (copying, not pulling from GIT) and started getting this. Deleting the bin and obj folders in each project solved this issue.

answered Feb 4, 2020 at 9:03

brenwebber's user avatar

brenwebberbrenwebber

3653 silver badges6 bronze badges

2

Your combination of Mono MSBuild and .NET Core SDK is incompatible because they use different versions of the internal NuGet library. To resolve this problem, you can:

  • Downgrade .NET Core SDK to 2.1.5xx or 2.2.1xx (for example, 2.1.505 or 2.2.108)
  • Upgrade Mono to 6.0

You can find a detailed explanation of this problem and possible solutions here: https://rider-support.jetbrains.com/hc/en-us/articles/360004180039

answered Jul 10, 2019 at 16:56

AndreyAkinshin's user avatar

AndreyAkinshinAndreyAkinshin

18.5k29 gold badges95 silver badges155 bronze badges

This appears to be a known issue.

The only fix at this stage seems to be to downgrade to .NET Core v2.2.105.

To downgrade:

  • Uninstall the latest .NET Core version (v2.2.2+).
  • Download and install v2.2.105.

answered Apr 30, 2019 at 4:39

André Haupt's user avatar

André HauptAndré Haupt

3,2545 gold badges32 silver badges56 bronze badges

4

Run the following CMD in the *.sln folder. This will delete all your OBJ and BIN folders automatically. And your issue will be solved.

FOR /d /r . %%d in (bin,obj) DO ( IF EXIST "%%d" ( ECHO %%d | FIND /I "node_modules" > Nul && ( ECHO.Skipping: %%d ) || ( ECHO.Deleting: %%d rd /s/q "%%d" )))

answered Sep 23, 2021 at 11:38

Alper Ebicoglu's user avatar

Alper EbicogluAlper Ebicoglu

8,7481 gold badge48 silver badges54 bronze badges

I had the same problem in migration from .Net Framework 4.5 to .NET 6.0 (with the 70 project).

All of the above answers are correct, but they were not enough for my problem.

I use this answer:

Deleting the bin and obj and .vs folders then Clean Solution and
Rebuild Solution

it’s working in Build Mode, not Rebuild. And the problem remained.

I update the Version of SDK , but not enough and I have the problem.

I realized this:

duplicate property (or variables) with the same name (or similar Name) in derived classes.

It was a good solution and a few problems were solved.

finally (after the 3 days), The biggest problem I noticed was that I had Loop References.

I fixed The Loop References in projects and the error is solved.

answered May 7, 2022 at 12:28

AminRostami's user avatar

AminRostamiAminRostami

2,5353 gold badges28 silver badges45 bronze badges

Change the name of the file. For instance, Add prefix _ or #; so, it cannot be used.

Restart Visual Studio, then try to build. If still problem is there, needs to restart the machine.

answered Sep 19, 2019 at 13:45

Rohil Patel's user avatar

Rohil PatelRohil Patel

3763 silver badges8 bronze badges

I had this error happen and the slove for me was correcting the Package version number in .csproj file .

   <Version>2.0.7.</Version> <!--casued the error-->

   <Version>2.0.7</Version> <!--this fixed the error-->

Removing the trailing ‘.’ fixed this for me.

answered Sep 20, 2019 at 18:10

Luke Hammer's user avatar

Luke HammerLuke Hammer

2,0063 gold badges16 silver badges31 bronze badges

I had .net standard project built on .net standard 2.0. Yesterday I updated my Visual Studio 2019 to 16.3.0 to leverage .Net Core 3.0. But all of sudden build of project targeting on standard 2.0 started throwing «GenerateDepsFile» task failed unexpectedly error.

I was able to resolve this issue by changing the target framework to 2.1.

answered Sep 26, 2019 at 5:30

Krishnaraj Barvathaya's user avatar

If you have <DelaySign>false</DelaySign> in your .csproj file remove it to solve this Problem.

answered Feb 10, 2021 at 13:38

Danial Delkhosh's user avatar

in vs code i got this error, after trying some solution from forms, i found solution in deleting bin and obj foldersfrom project and build again.
this solved my problem.
vs code version: 1.53.1
dotnet version : 5

answered Feb 11, 2021 at 10:01

kargarf's user avatar

I had it after updating vs 2019 community,
Delete bin & obj folders,
then clean & build the solution.

answered Sep 26, 2021 at 12:11

Mahmoud.Ismail's user avatar

I had this error and after reading comments, I was able to resolve by combining comments — First deleted bin folder, obj folder, executed clean command, deleted enter image description here and then rebuilded.

answered Dec 15, 2022 at 16:23

Riddhi Shah's user avatar

1

I had a project that somehow was referencing its own dll from another project bin file. I have no idea how it was generated

<ItemGroup>
  <Reference Include="PBS.Hypercomb.Model">
    <HintPath>..PBS.Hypercomb.ServicesbinDebugnet6.0-windowsPBS.Hypercomb.Model.dll</HintPath>
  </Reference>
</ItemGroup>

This was within PBS.Hypercomb.Model project. Removing it seems to have fixed it.

answered Mar 12 at 2:27

jwize's user avatar

jwizejwize

4,2111 gold badge32 silver badges50 bronze badges

0 / 0 / 0

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

Сообщений: 24

1

16.09.2021, 18:38. Показов 4964. Ответов 17


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

Люди добрые! Кто шарит, помогите пожалуйста с этой ошибкой. Скачивала заново VS, создала новый проект, простой, с Hello World! и тут вылезла эта ошибка. Очень больно. Помогите.



0



Администратор

Эксперт .NET

15620 / 12589 / 4990

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

Сообщений: 25,583

Записей в блоге: 1

17.09.2021, 00:45

2

Student_9999999, покажите содержимое файла проекта и файла %appdata%/nuget/nuget.config



0



0 / 0 / 0

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

Сообщений: 24

17.09.2021, 17:19

 [ТС]

3

Цитата
Сообщение от OwenGlendower
Посмотреть сообщение

покажите содержимое файла проекта

Не совсем поняла что именно нужно показать, и еще я не могу найти

Цитата
Сообщение от OwenGlendower
Посмотреть сообщение

файла %appdata%/nuget/nuget.config



0



Администратор

Эксперт .NET

15620 / 12589 / 4990

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

Сообщений: 25,583

Записей в блоге: 1

18.09.2021, 00:17

4

Цитата
Сообщение от Student_9999999
Посмотреть сообщение

Не совсем поняла что именно нужно показать

Содержимое файла ПР2_ЧМ.csproj

Цитата
Сообщение от Student_9999999
Посмотреть сообщение

не могу найти %appdata%/nuget/nuget.config

Откройте папку C:Users<ВашеИмяПользователя>AppDataRoamingNuGet



0



Student_9999999

0 / 0 / 0

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

Сообщений: 24

18.09.2021, 15:17

 [ТС]

5

Цитата
Сообщение от OwenGlendower
Посмотреть сообщение

ПР2_ЧМ.csproj

XML
1
2
3
4
5
6
7
8
<Project Sdk="Microsoft.NET.Sdk">
 
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>
 
</Project>

надеюсь что это

Цитата
Сообщение от OwenGlendower
Посмотреть сообщение

Откройте папку C:Users<ВашеИмяПользователя>AppDataRoamingNuGet

Получается, что этого файла у меня нету. Может я не правильно просто установила VS? где то не там галочку не поставила…



0



Администратор

Эксперт .NET

15620 / 12589 / 4990

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

Сообщений: 25,583

Записей в блоге: 1

18.09.2021, 16:04

6

Цитата
Сообщение от Student_9999999
Посмотреть сообщение

Получается, что этого файла у меня нету.

Сильно в этом сомневаюсь. Покажите скриншот этой папки. В неё кстати можно еще зайти так. Нажимаем Win+R, вводим %appdata%, нажимаем Ввод, в открывшемся Проводнике заходим в папку NuGet.



1



Student_9999999

0 / 0 / 0

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

Сообщений: 24

18.09.2021, 16:22

 [ТС]

7

Цитата
Сообщение от OwenGlendower
Посмотреть сообщение

NuGet

XML
1
2
3
4
5
6
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  </packageSources>
</configuration>

ура ура я нашла nuget.config

Добавлено через 1 минуту
а что дальше?



0



Администратор

Эксперт .NET

15620 / 12589 / 4990

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

Сообщений: 25,583

Записей в блоге: 1

18.09.2021, 16:43

8

Student_9999999, в этих двух файлам ничего криминального нет. Покажите что у вас в настройках Visual Studio. Меню Tools Options. Ветка NuGet Package Manager Package Sources.



1



0 / 0 / 0

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

Сообщений: 24

19.09.2021, 12:31

 [ТС]

9

Цитата
Сообщение от OwenGlendower
Посмотреть сообщение

Меню Tools Options. Ветка NuGet Package Manager Package Sources.

Так?

Миниатюры

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

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



0



3087 / 2229 / 641

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

Сообщений: 6,120

19.09.2021, 12:41

10

Student_9999999, лучше покажите содержимое папки:

Код

C:Program Files (x86)Microsoft Visual StudioShared

Именно там ведь нугет не может найти локальный кэш.

Добавлено через 1 минуту

Цитата
Сообщение от IamRain
Посмотреть сообщение

локальный кэш

Точнее fallback package folder.



0



Эксперт .NET

11479 / 7822 / 1192

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

Сообщений: 29,326

19.09.2021, 12:42

11

Цитата
Сообщение от IamRain
Посмотреть сообщение

Именно там ведь нугет не может найти локальный кэш.

С чего там кеш оказаться должен?)



0



3087 / 2229 / 641

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

Сообщений: 6,120

19.09.2021, 12:43

12

Цитата
Сообщение от Usaga
Посмотреть сообщение

С чего там кеш оказаться должен?)

А я поправился, не надо.
Просто заговорился. )



0



Администратор

Эксперт .NET

15620 / 12589 / 4990

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

Сообщений: 25,583

Записей в блоге: 1

19.09.2021, 12:44

13

Лучший ответ Сообщение было отмечено Student_9999999 как решение

Решение

Цитата
Сообщение от Student_9999999
Посмотреть сообщение

Так?

Да. Только непонятно зачем вы настройки F# прикрепили. Увы снова ничего криминального. Согласен с IamRain, пора смотреть папку C:Program Files (x86)Microsoft Visual StudioShared. Возможно там нет папки NuGet и достаточно будет её создать.



1



0 / 0 / 0

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

Сообщений: 24

19.09.2021, 12:52

 [ТС]

14

Цитата
Сообщение от OwenGlendower
Посмотреть сообщение

зачем вы настройки F# прикрепили

Загадка…

Цитата
Сообщение от OwenGlendower
Посмотреть сообщение

Возможно там нет папки NuGet и достаточно будет её создать.

Значит нужно создавать?

Миниатюры

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



0



3087 / 2229 / 641

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

Сообщений: 6,120

19.09.2021, 12:57

15

Student_9999999, все верно, нужно создать.
Одно время в .NET Core 3.1 были похожие проблемы с тулингом dotnet ef, когда чтобы быстро пофиксить, приходилось создавать руками необходимые пути.



1



0 / 0 / 0

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

Сообщений: 24

19.09.2021, 13:11

 [ТС]

16

IamRain, я создала пустую папку NuGet в папке Shared, но снова эта ошибка возникает



0



3087 / 2229 / 641

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

Сообщений: 6,120

19.09.2021, 13:14

17

Student_9999999, папка должна иметь имя NuGetPackages — в тексте ошибки об этом написано.
Либо возникла уже другая ошибка, тогда покажите текст этого нового исключения.



1



0 / 0 / 0

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

Сообщений: 24

19.09.2021, 13:19

 [ТС]

18

IamRain, OwenGlendower, Usaga, Вы мои солнышки, спасибо за неравнодушие! Да, все получилось) Теперь я продолжу учиться программировать



0



I tried to compile my new application in MonoDevelop and I got this error:

/usr/share/dotnet/sdk/2.2.203/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(5,5): Error MSB4018: The «GenerateDepsFile» task failed unexpectedly.
System.TypeLoadException: Could not load type of field ‘Microsoft.NET.Build.Tasks.DependencyContextBuilder:_filteredPackages’
(12) due to: Could not resolve type with token 01000027 from typeref
(expected class ‘NuGet.Packaging.Core.PackageIdentity’ in assembly
‘NuGet.Packaging, Version=5.0.0.6, Culture=neutral,
PublicKeyToken=31bf3856ad364e35’) assembly:NuGet.Packaging,
Version=5.0.0.6, Culture=neutral, PublicKeyToken=31bf3856ad364e35
type:NuGet.Packaging.Core.PackageIdentity member:(null)
at Microsoft.NET.Build.Tasks.TaskBase.Execute () [0x00000] in :0
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute
() [0x00029] in <58f0218f988743a48dd7c84cbe933f4e>:0
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) [0x001f6]
in <58f0218f988743a48dd7c84cbe933f4e>:0 (MSB4018) (passcracker)

I cannot compile any application. Please help.

IAbstract's user avatar

IAbstract

19.5k15 gold badges96 silver badges144 bronze badges

asked Apr 23, 2019 at 7:14

d3ds1r's user avatar

I had the same problem using .Net Standard 2.1, and I solved it for myself by cleaning the solution and then rebuilding it.

answered Oct 27, 2019 at 20:00

Overlord's user avatar

OverlordOverlord

2,6602 gold badges17 silver badges22 bronze badges

2

Just moved my projects to a new machine (copying, not pulling from GIT) and started getting this. Deleting the bin and obj folders in each project solved this issue.

answered Feb 4, 2020 at 9:03

brenwebber's user avatar

brenwebberbrenwebber

3453 silver badges6 bronze badges

2

Your combination of Mono MSBuild and .NET Core SDK is incompatible because they use different versions of the internal NuGet library. To resolve this problem, you can:

  • Downgrade .NET Core SDK to 2.1.5xx or 2.2.1xx (for example, 2.1.505 or 2.2.108)
  • Upgrade Mono to 6.0

You can find a detailed explanation of this problem and possible solutions here: https://rider-support.jetbrains.com/hc/en-us/articles/360004180039

answered Jul 10, 2019 at 16:56

AndreyAkinshin's user avatar

AndreyAkinshinAndreyAkinshin

18.2k29 gold badges95 silver badges153 bronze badges

This appears to be a known issue.

The only fix at this stage seems to be to downgrade to .NET Core v2.2.105.

To downgrade:

  • Uninstall the latest .NET Core version (v2.2.2+).
  • Download and install v2.2.105.

answered Apr 30, 2019 at 4:39

André Haupt's user avatar

André HauptAndré Haupt

3,1625 gold badges32 silver badges53 bronze badges

4

I had the same problem in migration from .Net Framework 4.5 to .NET 6.0 (with the 70 project).

All of the above answers are correct, but they were not enough for my problem.

I use this answer:

Deleting the bin and obj and .vs folders then Clean Solution and
Rebuild Solution

it’s working in Build Mode, not Rebuild. And the problem remained.

I update the Version of SDK , but not enough and I have the problem.

I realized this:

duplicate property (or variables) with the same name (or similar Name) in derived classes.

It was a good solution and a few problems were solved.

finally (after the 3 days), The biggest problem I noticed was that I had Loop References.

I fixed The Loop References in projects and the error is solved.

answered May 7, 2022 at 12:28

AminRostami's user avatar

AminRostamiAminRostami

2,5263 gold badges24 silver badges45 bronze badges

Change the name of the file. For instance, Add prefix _ or #; so, it cannot be used.

Restart Visual Studio, then try to build. If still problem is there, needs to restart the machine.

answered Sep 19, 2019 at 13:45

Rohil Patel's user avatar

Rohil PatelRohil Patel

3463 silver badges8 bronze badges

I had this error happen and the slove for me was correcting the Package version number in .csproj file .

   <Version>2.0.7.</Version> <!--casued the error-->

   <Version>2.0.7</Version> <!--this fixed the error-->

Removing the trailing ‘.’ fixed this for me.

answered Sep 20, 2019 at 18:10

Luke Hammer's user avatar

Luke HammerLuke Hammer

1,9663 gold badges16 silver badges31 bronze badges

I had .net standard project built on .net standard 2.0. Yesterday I updated my Visual Studio 2019 to 16.3.0 to leverage .Net Core 3.0. But all of sudden build of project targeting on standard 2.0 started throwing «GenerateDepsFile» task failed unexpectedly error.

I was able to resolve this issue by changing the target framework to 2.1.

answered Sep 26, 2019 at 5:30

Krishnaraj Barvathaya's user avatar

If you have <DelaySign>false</DelaySign> in your .csproj file remove it to solve this Problem.

answered Feb 10, 2021 at 13:38

Danial Delkhosh's user avatar

in vs code i got this error, after trying some solution from forms, i found solution in deleting bin and obj foldersfrom project and build again.
this solved my problem.
vs code version: 1.53.1
dotnet version : 5

answered Feb 11, 2021 at 10:01

kargarf's user avatar

Run the following CMD in the *.sln folder. This will delete all your OBJ and BIN folders automatically. And your issue will be solved.

FOR /d /r . %%d in (bin,obj) DO ( IF EXIST "%%d" ( ECHO %%d | FIND /I "node_modules" > Nul && ( ECHO.Skipping: %%d ) || ( ECHO.Deleting: %%d rd /s/q "%%d" )))

answered Sep 23, 2021 at 11:38

Alper Ebicoglu's user avatar

Alper EbicogluAlper Ebicoglu

8,6121 gold badge47 silver badges52 bronze badges

I had it after updating vs 2019 community,
Delete bin & obj folders,
then clean & build the solution.

answered Sep 26, 2021 at 12:11

Mahmoud.Ismail's user avatar

I had this error and after reading comments, I was able to resolve by combining comments — First deleted bin folder, obj folder, executed clean command, deleted enter image description here and then rebuilded.

answered Dec 15, 2022 at 16:23

Riddhi Shah's user avatar

1

0 / 0 / 0

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

Сообщений: 23

1

16.09.2021, 18:38. Показов 4043. Ответов 17


Люди добрые! Кто шарит, помогите пожалуйста с этой ошибкой. Скачивала заново VS, создала новый проект, простой, с Hello World! и тут вылезла эта ошибка. Очень больно. Помогите.

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

0

Администратор

Эксперт .NET

15226 / 12265 / 4902

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

Сообщений: 24,867

Записей в блоге: 1

17.09.2021, 00:45

2

Student_9999999, покажите содержимое файла проекта и файла %appdata%/nuget/nuget.config

0

0 / 0 / 0

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

Сообщений: 23

17.09.2021, 17:19

 [ТС]

3

Цитата
Сообщение от OwenGlendower
Посмотреть сообщение

покажите содержимое файла проекта

Не совсем поняла что именно нужно показать, и еще я не могу найти

Цитата
Сообщение от OwenGlendower
Посмотреть сообщение

файла %appdata%/nuget/nuget.config

0

Администратор

Эксперт .NET

15226 / 12265 / 4902

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

Сообщений: 24,867

Записей в блоге: 1

18.09.2021, 00:17

4

Цитата
Сообщение от Student_9999999
Посмотреть сообщение

Не совсем поняла что именно нужно показать

Содержимое файла ПР2_ЧМ.csproj

Цитата
Сообщение от Student_9999999
Посмотреть сообщение

не могу найти %appdata%/nuget/nuget.config

Откройте папку C:Users<ВашеИмяПользователя>AppDataRoamingNuG et

0

Student_9999999

0 / 0 / 0

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

Сообщений: 23

18.09.2021, 15:17

 [ТС]

5

Цитата
Сообщение от OwenGlendower
Посмотреть сообщение

ПР2_ЧМ.csproj

XML
1
2
3
4
5
6
7
8
<Project Sdk="Microsoft.NET.Sdk">
 
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>
 
</Project>

надеюсь что это

Цитата
Сообщение от OwenGlendower
Посмотреть сообщение

Откройте папку C:Users<ВашеИмяПользователя>AppDataRoamingNuG et

Получается, что этого файла у меня нету. Может я не правильно просто установила VS? где то не там галочку не поставила…

0

Администратор

Эксперт .NET

15226 / 12265 / 4902

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

Сообщений: 24,867

Записей в блоге: 1

18.09.2021, 16:04

6

Цитата
Сообщение от Student_9999999
Посмотреть сообщение

Получается, что этого файла у меня нету.

Сильно в этом сомневаюсь. Покажите скриншот этой папки. В неё кстати можно еще зайти так. Нажимаем Win+R, вводим %appdata%, нажимаем Ввод, в открывшемся Проводнике заходим в папку NuGet.

1

Student_9999999

0 / 0 / 0

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

Сообщений: 23

18.09.2021, 16:22

 [ТС]

7

Цитата
Сообщение от OwenGlendower
Посмотреть сообщение

NuGet

XML
1
2
3
4
5
6
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  </packageSources>
</configuration>

ура ура я нашла nuget.config

Добавлено через 1 минуту
а что дальше?

0

Администратор

Эксперт .NET

15226 / 12265 / 4902

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

Сообщений: 24,867

Записей в блоге: 1

18.09.2021, 16:43

8

Student_9999999, в этих двух файлам ничего криминального нет. Покажите что у вас в настройках Visual Studio. Меню Tools Options. Ветка NuGet Package Manager Package Sources.

1

0 / 0 / 0

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

Сообщений: 23

19.09.2021, 12:31

 [ТС]

9

Цитата
Сообщение от OwenGlendower
Посмотреть сообщение

Меню Tools Options. Ветка NuGet Package Manager Package Sources.

Так?

Миниатюры

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

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

0

2933 / 2102 / 612

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

Сообщений: 5,802

19.09.2021, 12:41

10

Student_9999999, лучше покажите содержимое папки:

Код

C:Program Files (x86)Microsoft Visual StudioShared

Именно там ведь нугет не может найти локальный кэш.

Добавлено через 1 минуту

Цитата
Сообщение от IamRain
Посмотреть сообщение

локальный кэш

Точнее fallback package folder.

0

Эксперт .NET

11043 / 7599 / 1176

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

Сообщений: 28,578

19.09.2021, 12:42

11

Цитата
Сообщение от IamRain
Посмотреть сообщение

Именно там ведь нугет не может найти локальный кэш.

С чего там кеш оказаться должен?)

0

2933 / 2102 / 612

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

Сообщений: 5,802

19.09.2021, 12:43

12

Цитата
Сообщение от Usaga
Посмотреть сообщение

С чего там кеш оказаться должен?)

А я поправился, не надо.
Просто заговорился. )

0

Администратор

Эксперт .NET

15226 / 12265 / 4902

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

Сообщений: 24,867

Записей в блоге: 1

19.09.2021, 12:44

13

Лучший ответ Сообщение было отмечено Student_9999999 как решение

Решение

Цитата
Сообщение от Student_9999999
Посмотреть сообщение

Так?

Да. Только непонятно зачем вы настройки F# прикрепили. Увы снова ничего криминального. Согласен с IamRain, пора смотреть папку C:Program Files (x86)Microsoft Visual StudioShared. Возможно там нет папки NuGet и достаточно будет её создать.

1

0 / 0 / 0

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

Сообщений: 23

19.09.2021, 12:52

 [ТС]

14

Цитата
Сообщение от OwenGlendower
Посмотреть сообщение

зачем вы настройки F# прикрепили

Загадка…

Цитата
Сообщение от OwenGlendower
Посмотреть сообщение

Возможно там нет папки NuGet и достаточно будет её создать.

Значит нужно создавать?

Миниатюры

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

0

2933 / 2102 / 612

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

Сообщений: 5,802

19.09.2021, 12:57

15

Student_9999999, все верно, нужно создать.
Одно время в .NET Core 3.1 были похожие проблемы с тулингом dotnet ef, когда чтобы быстро пофиксить, приходилось создавать руками необходимые пути.

1

0 / 0 / 0

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

Сообщений: 23

19.09.2021, 13:11

 [ТС]

16

IamRain, я создала пустую папку NuGet в папке Shared, но снова эта ошибка возникает

0

2933 / 2102 / 612

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

Сообщений: 5,802

19.09.2021, 13:14

17

Student_9999999, папка должна иметь имя NuGetPackages — в тексте ошибки об этом написано.
Либо возникла уже другая ошибка, тогда покажите текст этого нового исключения.

1

0 / 0 / 0

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

Сообщений: 23

19.09.2021, 13:19

 [ТС]

18

IamRain, OwenGlendower, Usaga, Вы мои солнышки, спасибо за неравнодушие! Да, все получилось) Теперь я продолжу учиться программировать

0

I am trying to use Ubuntu 18.04 to test some things, and I can use any of the newer .NET Core SDKs.

I just installed a fresh VM with 18.04, and installed my usual tools. I then try and build SkiaSharp, and then the .NET Standard projects and Tizen fail to build with the same error.

I can roll back to dotnet-sdk-2.1.105, and that seems to work fine. As soon as I go later, then it fails. I tried installing a different version of dotnet 2.2, but I only have one for some reason. Sure, I could install it manually and all that. But, who wants to do that — and I am not even sure it is going to work.

Here is my apt-search output: https://gist.github.com/mattleibow/935de7d22b24cfcf3ae9ab0c16b1908f

What is the reason for these failures? My code was working — as it is building just fine with 2.1.105, and then I bump up just a fraction and boom?

Build Errors:

/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: The "GenerateDepsFile" task failed unexpectedly. [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.NetStandard/SkiaSharp.NetStandard.csproj] /usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: System.TypeLoadException: Could not load type of field 'Microsoft.NET.Build.Tasks.DependencyContextBuilder:_filteredPackages' (12) due to: Could not resolve type with token 01000025 from typeref (expected class 'NuGet.Packaging.Core.PackageIdentity' in assembly 'NuGet.Packaging, Version=5.1.0.5, Culture=neutral, PublicKeyToken=31bf3856ad364e35') assembly:NuGet.Packaging, Version=5.1.0.5, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:NuGet.Packaging.Core.PackageIdentity member:(null) [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.NetStandard/SkiaSharp.NetStandard.csproj] /usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: at Microsoft.NET.Build.Tasks.TaskBase.Execute () [0x00000] in <a7945d89c0ac41f8a1c76203a2991e34>:0 [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.NetStandard/SkiaSharp.NetStandard.csproj] /usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00029] in <58f0218f988743a48dd7c84cbe933f4e>:0 [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.NetStandard/SkiaSharp.NetStandard.csproj] /usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,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) [0x001f6] in <58f0218f988743a48dd7c84cbe933f4e>:0 [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.NetStandard/SkiaSharp.NetStandard.csproj] /usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: The "GenerateDepsFile" task failed unexpectedly. [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.NetStandard/HarfBuzzSharp.NetStandard.csproj] /usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: System.TypeLoadException: Could not load type of field 'Microsoft.NET.Build.Tasks.DependencyContextBuilder:_filteredPackages' (12) due to: Could not resolve type with token 01000025 from typeref (expected class 'NuGet.Packaging.Core.PackageIdentity' in assembly 'NuGet.Packaging, Version=5.1.0.5, Culture=neutral, PublicKeyToken=31bf3856ad364e35') assembly:NuGet.Packaging, Version=5.1.0.5, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:NuGet.Packaging.Core.PackageIdentity member:(null) [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.NetStandard/HarfBuzzSharp.NetStandard.csproj] /usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: at Microsoft.NET.Build.Tasks.TaskBase.Execute () [0x00000] in <a7945d89c0ac41f8a1c76203a2991e34>:0 [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.NetStandard/HarfBuzzSharp.NetStandard.csproj] /usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00029] in <58f0218f988743a48dd7c84cbe933f4e>:0 [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.NetStandard/HarfBuzzSharp.NetStandard.csproj] /usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,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) [0x001f6] in <58f0218f988743a48dd7c84cbe933f4e>:0 [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.NetStandard/HarfBuzzSharp.NetStandard.csproj] ... /usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: The "GenerateDepsFile" task failed unexpectedly. [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.Tizen/SkiaSharp.Tizen.csproj] /usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: System.TypeLoadException: Could not load type of field 'Microsoft.NET.Build.Tasks.DependencyContextBuilder:_filteredPackages' (12) due to: Could not resolve type with token 01000025 from typeref (expected class 'NuGet.Packaging.Core.PackageIdentity' in assembly 'NuGet.Packaging, Version=5.1.0.5, Culture=neutral, PublicKeyToken=31bf3856ad364e35') assembly:NuGet.Packaging, Version=5.1.0.5, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:NuGet.Packaging.Core.PackageIdentity member:(null) [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.Tizen/SkiaSharp.Tizen.csproj] /usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: at Microsoft.NET.Build.Tasks.TaskBase.Execute () [0x00000] in <a7945d89c0ac41f8a1c76203a2991e34>:0 [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.Tizen/SkiaSharp.Tizen.csproj] /usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00029] in <58f0218f988743a48dd7c84cbe933f4e>:0 [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.Tizen/SkiaSharp.Tizen.csproj] /usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,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) [0x001f6] in <58f0218f988743a48dd7c84cbe933f4e>:0 [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.Tizen/SkiaSharp.Tizen.csproj] /usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: The "GenerateDepsFile" task failed unexpectedly. [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.Tizen/HarfBuzzSharp.Tizen.csproj] /usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: System.TypeLoadException: Could not load type of field 'Microsoft.NET.Build.Tasks.DependencyContextBuilder:_filteredPackages' (12) due to: Could not resolve type with token 01000025 from typeref (expected class 'NuGet.Packaging.Core.PackageIdentity' in assembly 'NuGet.Packaging, Version=5.1.0.5, Culture=neutral, PublicKeyToken=31bf3856ad364e35') assembly:NuGet.Packaging, Version=5.1.0.5, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:NuGet.Packaging.Core.PackageIdentity member:(null) [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.Tizen/HarfBuzzSharp.Tizen.csproj] /usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: at Microsoft.NET.Build.Tasks.TaskBase.Execute () [0x00000] in <a7945d89c0ac41f8a1c76203a2991e34>:0 [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.Tizen/HarfBuzzSharp.Tizen.csproj] /usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00029] in <58f0218f988743a48dd7c84cbe933f4e>:0 [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.Tizen/HarfBuzzSharp.Tizen.csproj] /usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,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) [0x001f6] in <58f0218f988743a48dd7c84cbe933f4e>:0 [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.Tizen/HarfBuzzSharp.Tizen.csproj] 

Я попытался скомпилировать свое новое приложение в MonoDevelop и получил такую ​​ошибку:

/usr/share/dotnet/sdk/2.2.203/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(5,5): Ошибка MSB4018: Неожиданный сбой задачи «GenerateDepsFile». System.TypeLoadException: не удалось загрузить тип поля Microsoft.NET.Build.Tasks.DependencyContextBuilder: _filteredPackages (12) из-за: Не удалось разрешить тип с токеном 01000027 из typeref (ожидаемый класс NuGet.Packaging.Core.PackageIdentity) в сборке ‘NuGet.Packaging, Version = 5.0.0.6, Culture = нейтральный, PublicKeyToken = 31bf3856ad364e35’) сборка: NuGet.Packaging, Version = 5.0.0.6, Culture = нейтральный, PublicKeyToken = 31bf3856ad364e35 тип: NuGet.Packaging.Core.PackageIdentity член: (null) в Microsoft.NET.Build.Tasks.TaskBase.Execute () [0x00000] в: 0 в Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00029] в < 58f0218f988743a48dd7c84cbe933f4e>: 0 в Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask (Microsoft.Build.BackEnd.ITaskExecutionHost taskExecutionHost, Microsoft.Build.BackEnd.LoggingContext.TaskLost, taskHost. osoft.Build.BackEnd.ItemBucket bucket, Microsoft.Build.BackEnd.TaskExecutionMode howToExecuteTask) [0x001f6] в <58f0218f988743a48dd7c84cbe933f4e>: 0 (MSB4018) (взломщик пароля)

Я не могу скомпилировать ни одно приложение. Пожалуйста помоги.

12 ответов

У меня была такая же проблема при использовании .Net Standard 2.1 , и я решил ее для себя, очистив решение, а затем перестроив его.


87

Overlord
27 Окт 2019 в 23:00

Похоже, это известная проблема.

Единственное исправление на этом этапе, похоже, заключается в переходе на .NET Core v2.2.105.

Если бы я хотел назначить дополнительную информацию на уровне района, я мог бы сделать это, заменив {{X0}} другим вызовом, например {{X1}}, если я хотел добавить дополнительную информацию на уровне района (например, сокращенное имя и полное имя для каждого списка), как мне это сделать?

  • Удалите последнюю версию .NET Core. версия (v2.2.2 +).
  • Загрузите и установите v2.2.105.


3

André Haupt
30 Апр 2019 в 07:39

У меня произошла эта ошибка, и мне нравилось исправлять номер версии пакета в файле .csproj.

   <Version>2.0.7.</Version> <!--casued the error-->

   <Version>2.0.7</Version> <!--this fixed the error-->

Удаление завершающего ‘.’ исправил это для меня.


0

Luke Hammer
20 Сен 2019 в 21:10

Просто переместил свои проекты на новую машину (копирование, а не извлечение из GIT) и начал получать это. Удаление папок bin и obj в каждом проекте решило эту проблему.


18

brenwebber
4 Фев 2020 в 12:03

Ваша комбинация Mono MSBuild и .NET Core SDK несовместима, поскольку они используют разные версии внутренней библиотеки NuGet. Чтобы решить эту проблему, вы можете:

  • Понизьте пакет SDK для .NET Core до версии 2.1.5xx или 2.2.1xx (например, 2.1.505 или 2.2.108)
  • Обновите Mono до 6.0

Вы можете найти подробное объяснение этой проблемы и возможные решения здесь: https:/ /rider-support.jetbrains.com/hc/en-us/articles/360004180039


5

AndreyAkinshin
10 Июл 2019 в 19:56

Измените имя файла. Например, Добавить префикс _ или #; так что его нельзя использовать.

Перезапустите Visual Studio и попробуйте выполнить сборку. Если проблема не исчезла, необходимо перезагрузить машину.


0

Rohil Patel
19 Сен 2019 в 16:45

Если у вас есть <DelaySign>false</DelaySign> в вашем .csproj файле, удалите его, чтобы решить эту проблему.


0

Danial Delkhosh
10 Фев 2021 в 16:38

В коде vs я получил эту ошибку, попробовав какое-то решение из форм, я нашел решение в удалении папок bin и obj из проекта и повторной сборке. это решило мою проблему. vs версия кода: 1.53.1 версия dotnet: 5


0

kargarf
11 Фев 2021 в 13:01

Запустите следующую CMD в папке *.sln. Это автоматически удалит все ваши папки OBJ и BIN. И ваш вопрос будет решен.

FOR /d /r . %%d in (bin,obj) DO ( IF EXIST "%%d" ( ECHO %%d | FIND /I "node_modules" > Nul && ( ECHO.Skipping: %%d ) || ( ECHO.Deleting: %%d rd /s/q "%%d" )))


0

Alper Ebicoglu
23 Сен 2021 в 14:38

У меня был стандартный проект .net, построенный на стандарте .net 2.0. Вчера я обновил Visual Studio 2019 до версии 16.3.0, чтобы использовать .Net Core 3.0. Но внезапно сборка проекта, ориентированного на стандарт 2.0, начала выдавать ошибку «GenerateDepsFile» неожиданно .

Мне удалось решить эту проблему, изменив целевую структуру на 2.1.


0

Krishnaraj Barvathaya
26 Сен 2019 в 08:30

У меня была такая же проблема при переходе с .Net Framework 4.5 на .NET 6.0 (с проектом 70).

Все вышеперечисленные ответы верны, но их было недостаточно для моей проблемы.

Я использую этот ответ:

Удаление папок bin и obj и .vs, затем удаление чистых растворов и Восстановить решение

Он работает в режиме Build, а не Rebuild. А проблема осталась.

Я обновляю Version из SDK , но этого недостаточно, и у меня возникла проблема.

Я понял это:

duplicate property (или переменные) с тем же именем (или похожим именем) в классах derived.

Это было хорошее решение, и несколько проблем были решены.

Наконец (через 3 дня), самая большая проблема, которую я заметил, заключалась в том, что у меня было Loop References.

Я исправил Loop References в проектах, и ошибка устранена.


1

AminRostami
7 Май 2022 в 15:28

У меня было это после обновления сообщества vs 2019, удаления папок bin и obj, затем очистки и создания решения.


0

Mahmoud.Ismail
26 Сен 2021 в 15:11

I recently ran into a compilation error that is preventing me from building and running my WebAPI. It was working perfectly just the night before, so I’m very confused as to why it’s happening now with no changes. My target framework is «netcoreapp3.1». Additionally, when I do build and run the API, I receive

HTTP Error 500.31 - ANCM Failed to Find Native Dependencies Common solutions to this issue: The specified version of Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found. Specific error detected by ANCM: A JSON parsing exception occurred in [C:UsersusernamesourcereposMainLibrariesWebAPIWebAPIbinDebugnetcoreapp3.1WebAPI.deps.json]: * Line 1, Column 2 Syntax error: Malformed token Error initializing the dependency resolver: An error occurred while parsing: C:UsersusernamesourcereposMainLibrariesWebAPIWebAPIbinDebugnetcoreapp3.1WebAPI.deps.json

This is the full error log:

1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: The "GenerateDepsFile" task failed unexpectedly. 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: System.ArgumentException: An item with the same key has already been added. 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer) 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at Microsoft.Extensions.DependencyModel.DependencyContextWriter.WritePortableTarget(IReadOnlyList`1 runtimeLibraries, IReadOnlyList`1 compilationLibraries) 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at Microsoft.Extensions.DependencyModel.DependencyContextWriter.WriteTargets(DependencyContext context) 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at Microsoft.Extensions.DependencyModel.DependencyContextWriter.Write(DependencyContext context) 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at Microsoft.Extensions.DependencyModel.DependencyContextWriter.Write(DependencyContext context, Stream stream) 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at Microsoft.NET.Build.Tasks.GenerateDepsFile.WriteDepsFile(String depsFilePath) 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at Microsoft.NET.Build.Tasks.GenerateDepsFile.ExecuteCore() 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at Microsoft.NET.Build.Tasks.TaskBase.Execute() 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()

What I have tried:

Things I've tried: Repairing VS Reinstalling VS Deleting bin and obj Deleting .vs from my solutions folder

I recently ran into a compilation error that is preventing me from building and running my WebAPI. It was working perfectly just the night before, so I’m very confused as to why it’s happening now with no changes. My target framework is «netcoreapp3.1». Additionally, when I do build and run the API, I receive

HTTP Error 500.31 - ANCM Failed to Find Native Dependencies Common solutions to this issue: The specified version of Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found. Specific error detected by ANCM: A JSON parsing exception occurred in [C:UsersusernamesourcereposMainLibrariesWebAPIWebAPIbinDebugnetcoreapp3.1WebAPI.deps.json]: * Line 1, Column 2 Syntax error: Malformed token Error initializing the dependency resolver: An error occurred while parsing: C:UsersusernamesourcereposMainLibrariesWebAPIWebAPIbinDebugnetcoreapp3.1WebAPI.deps.json

This is the full error log:

1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: The "GenerateDepsFile" task failed unexpectedly. 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: System.ArgumentException: An item with the same key has already been added. 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer) 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at Microsoft.Extensions.DependencyModel.DependencyContextWriter.WritePortableTarget(IReadOnlyList`1 runtimeLibraries, IReadOnlyList`1 compilationLibraries) 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at Microsoft.Extensions.DependencyModel.DependencyContextWriter.WriteTargets(DependencyContext context) 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at Microsoft.Extensions.DependencyModel.DependencyContextWriter.Write(DependencyContext context) 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at Microsoft.Extensions.DependencyModel.DependencyContextWriter.Write(DependencyContext context, Stream stream) 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at Microsoft.NET.Build.Tasks.GenerateDepsFile.WriteDepsFile(String depsFilePath) 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at Microsoft.NET.Build.Tasks.GenerateDepsFile.ExecuteCore() 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at Microsoft.NET.Build.Tasks.TaskBase.Execute() 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 1>C:Program Filesdotnetsdk3.1.402SdksMicrosoft.NET.SdktargetsMicrosoft.NET.Sdk.targets(194,5): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()

What I have tried:

Things I've tried: Repairing VS Reinstalling VS Deleting bin and obj Deleting .vs from my solutions folder

I am trying to use Ubuntu 18.04 to test some things, and I can use any of the newer .NET Core SDKs.

I just installed a fresh VM with 18.04, and installed my usual tools. I then try and build SkiaSharp, and then the .NET Standard projects and Tizen fail to build with the same error.

I can roll back to dotnet-sdk-2.1.105, and that seems to work fine. As soon as I go later, then it fails. I tried installing a different version of dotnet 2.2, but I only have one for some reason. Sure, I could install it manually and all that. But, who wants to do that — and I am not even sure it is going to work.

Here is my apt-search output: https://gist.github.com/mattleibow/935de7d22b24cfcf3ae9ab0c16b1908f

What is the reason for these failures? My code was working — as it is building just fine with 2.1.105, and then I bump up just a fraction and boom?

Build Errors:

/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: The "GenerateDepsFile" task failed unexpectedly. [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.NetStandard/SkiaSharp.NetStandard.csproj]
/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: System.TypeLoadException: Could not load type of field 'Microsoft.NET.Build.Tasks.DependencyContextBuilder:_filteredPackages' (12) due to: Could not resolve type with token 01000025 from typeref (expected class 'NuGet.Packaging.Core.PackageIdentity' in assembly 'NuGet.Packaging, Version=5.1.0.5, Culture=neutral, PublicKeyToken=31bf3856ad364e35') assembly:NuGet.Packaging, Version=5.1.0.5, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:NuGet.Packaging.Core.PackageIdentity member:(null) [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.NetStandard/SkiaSharp.NetStandard.csproj]
/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018:   at Microsoft.NET.Build.Tasks.TaskBase.Execute () [0x00000] in <a7945d89c0ac41f8a1c76203a2991e34>:0  [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.NetStandard/SkiaSharp.NetStandard.csproj]
/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018:   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00029] in <58f0218f988743a48dd7c84cbe933f4e>:0  [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.NetStandard/SkiaSharp.NetStandard.csproj]
/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,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) [0x001f6] in <58f0218f988743a48dd7c84cbe933f4e>:0  [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.NetStandard/SkiaSharp.NetStandard.csproj]
/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: The "GenerateDepsFile" task failed unexpectedly. [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.NetStandard/HarfBuzzSharp.NetStandard.csproj]
/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: System.TypeLoadException: Could not load type of field 'Microsoft.NET.Build.Tasks.DependencyContextBuilder:_filteredPackages' (12) due to: Could not resolve type with token 01000025 from typeref (expected class 'NuGet.Packaging.Core.PackageIdentity' in assembly 'NuGet.Packaging, Version=5.1.0.5, Culture=neutral, PublicKeyToken=31bf3856ad364e35') assembly:NuGet.Packaging, Version=5.1.0.5, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:NuGet.Packaging.Core.PackageIdentity member:(null) [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.NetStandard/HarfBuzzSharp.NetStandard.csproj]
/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018:   at Microsoft.NET.Build.Tasks.TaskBase.Execute () [0x00000] in <a7945d89c0ac41f8a1c76203a2991e34>:0  [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.NetStandard/HarfBuzzSharp.NetStandard.csproj]
/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018:   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00029] in <58f0218f988743a48dd7c84cbe933f4e>:0  [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.NetStandard/HarfBuzzSharp.NetStandard.csproj]
/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,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) [0x001f6] in <58f0218f988743a48dd7c84cbe933f4e>:0  [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.NetStandard/HarfBuzzSharp.NetStandard.csproj]

...

/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: The "GenerateDepsFile" task failed unexpectedly. [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.Tizen/SkiaSharp.Tizen.csproj]
/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: System.TypeLoadException: Could not load type of field 'Microsoft.NET.Build.Tasks.DependencyContextBuilder:_filteredPackages' (12) due to: Could not resolve type with token 01000025 from typeref (expected class 'NuGet.Packaging.Core.PackageIdentity' in assembly 'NuGet.Packaging, Version=5.1.0.5, Culture=neutral, PublicKeyToken=31bf3856ad364e35') assembly:NuGet.Packaging, Version=5.1.0.5, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:NuGet.Packaging.Core.PackageIdentity member:(null) [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.Tizen/SkiaSharp.Tizen.csproj]
/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018:   at Microsoft.NET.Build.Tasks.TaskBase.Execute () [0x00000] in <a7945d89c0ac41f8a1c76203a2991e34>:0  [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.Tizen/SkiaSharp.Tizen.csproj]
/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018:   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00029] in <58f0218f988743a48dd7c84cbe933f4e>:0  [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.Tizen/SkiaSharp.Tizen.csproj]
/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,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) [0x001f6] in <58f0218f988743a48dd7c84cbe933f4e>:0  [/media/matthew/Projects/SkiaSharp/binding/SkiaSharp.Tizen/SkiaSharp.Tizen.csproj]
/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: The "GenerateDepsFile" task failed unexpectedly. [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.Tizen/HarfBuzzSharp.Tizen.csproj]
/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018: System.TypeLoadException: Could not load type of field 'Microsoft.NET.Build.Tasks.DependencyContextBuilder:_filteredPackages' (12) due to: Could not resolve type with token 01000025 from typeref (expected class 'NuGet.Packaging.Core.PackageIdentity' in assembly 'NuGet.Packaging, Version=5.1.0.5, Culture=neutral, PublicKeyToken=31bf3856ad364e35') assembly:NuGet.Packaging, Version=5.1.0.5, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:NuGet.Packaging.Core.PackageIdentity member:(null) [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.Tizen/HarfBuzzSharp.Tizen.csproj]
/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018:   at Microsoft.NET.Build.Tasks.TaskBase.Execute () [0x00000] in <a7945d89c0ac41f8a1c76203a2991e34>:0  [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.Tizen/HarfBuzzSharp.Tizen.csproj]
/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,5): error MSB4018:   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00029] in <58f0218f988743a48dd7c84cbe933f4e>:0  [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.Tizen/HarfBuzzSharp.Tizen.csproj]
/usr/share/dotnet/sdk/2.1.700/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(129,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) [0x001f6] in <58f0218f988743a48dd7c84cbe933f4e>:0  [/media/matthew/Projects/SkiaSharp/binding/HarfBuzzSharp.Tizen/HarfBuzzSharp.Tizen.csproj]

Окружающая среда

  • Visual Studio 2019 (последний пакет обновления до декабря 2020 г.)
  • .NET Core 3.1 с последним SP до декабря 2020 г.
  • Проект веб-API с большим количеством дочерних DLL, загружаемых во время выполнения

Контекст проблемы

Когда решение построено, MS Build выдает ошибку « GenerateDepsFile: » для конкретного проекта в решении. Он пытается добавить элемент в словарь, когда он уже существует, но не в том, какой словарь он пытается использовать или какой дубликат ключа предпринимается.

Исследование выполнено

  • Ошибок компиляции нет (кроме файла Deps)
  • Все упомянутые проекты строятся нормально, без ошибок сами по себе
  • Все ссылки NuGet доступны без ошибок
  • Очистите и восстановите все задействованные решения
  • Вручную удалите папки obj и bin в базе кода

2 ответа

Лучший ответ

После долгих исследований это выглядело как сценарий с несколькими версиями пакета NuGet (кеш NuGet уже очищен)

Наконец, я просмотрел все дочерние проекты и проверил, используется ли одна и та же версия всех пакетов NuGet. Оказалось, что версии некоторых сборок (особенно Microsoft.Data.SqlClient) были разными в дочерних проектах и ​​в вызывающем проекте. Поскольку сами проекты строились нормально, об этом не сообщалось на уровне проекта, но когда эти DLL потреблялись в родительском, он начинал выдавать ошибку.

Оказалось, что дочерние проекты были созданы некоторое время назад с последней доступной на тот момент версией. Родительский проект просто ссылался на библиотеки DLL из выходной папки и не знал о предыдущей версии и получил обновленную собственную версию.

Итак, убедитесь, что когда конкретная версия NuGet утверждается в одном месте, она обновляется во всей экосистеме!

Однако MS должна обновить ошибку, чтобы, по крайней мере, указать, какой словарь не работает с каким конкретным ключом в основном сообщении, так как его очень сложно отлаживать с помощью подробного журнала.


1

NitinSingh
2 Фев 2021 в 15:30

The "GenerateDepsFile" task failed unexpectedly слишком велик, и вам следует проверить его подробный журнал сборки, чтобы понять, в чем реальная проблема.

В разделе Инструменты< sizesOptions Проекты и решения -> Сборка и запуск -> установите Подробность вывода сборки проекта MSBuild до Detailed, а затем выполните повторную сборку, чтобы получить подробный журнал.

Также вы можете поделиться с нами подробным журналом сборки ошибок здесь.

Возможно вам стоит проверить следующие предложения:

1) очистите кеши nuget или просто удалите весь файл кеша в C:Usersxxx.nugetpackages.

2) не забудьте удалить .vs скрытую папку в папке решения, bin, obj папку проекта, а затем использовать dotnet restore команду или команду msbuild -t:restore для восстановления этих файлов.

3) обновите VS2019 до последней версии 16.8.4 и ваш Net Core 3.1 Sdk до последняя версия 3.1.11.


1

Perry Qian-MSFT
25 Янв 2021 в 02:45

Я попытался скомпилировать мое новое приложение в MonoDevelop, и я получил эту ошибку:

/usr/share/dotnet/sdk/2.2.203/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(5,5): Ошибка MSB4018: не удалось выполнить задачу «GenerateDepsFile». System.TypeLoadException: Не удалось загрузить тип поля ‘Microsoft.NET.Build.Tasks.DependencyContextBuilder: _filteredPackages’ (12) из-за: Не удалось разрешить тип с токеном 01000027 из typeref (ожидаемый класс ‘NuGet.Packaging.Core.PackageIdentity’ в сборке ‘NuGet.Packaging, версия = 5.0.0.6, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35’) сборка: NuGet.Packaging, версия = 5.0.0.6, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35 тип: NuGet.Packaging.Core.PackageIdentity член: (null) в Microsoft.NET.Build.Tasks.TaskBase.Execute() [0x00000] в: 0 в Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [0x00029] в < 58f0218f988743a48dd7c84cbe933f4e>: 0 в Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(Microsoft.Build.BackEnd.ITaskExecutionHost taskExecutionHost, Microsoft.Build.BackEnd.Logging.ostHack.Tex.Task.Task Ведро ItemBucket, Microso ft.Build.BackEnd.TaskExecutionMode howToExecuteTask) [0x001f6] в <58f0218f988743a48dd7c84cbe933f4e>: 0 (MSB4018) (passcracker)

Я не могу скомпилировать любое приложение. Пожалуйста помоги.

У меня была такая же проблема при миграции с
.Net Framework 4.5к
.NET 6.0(с проектом 70).

Все вышеперечисленные ответы верны, но их было недостаточно для моей проблемы.

Я использую этот ответ:

Удаление
binа также
objа также
.vsпапки, затем очистить решение и восстановить решение

это работает в
BuildРежим, не
Rebuild. А проблема осталась.

я обновляю
Versionиз
SDK, но не достаточно и у меня проблема.

Я понял это:

duplicate property(или переменные) с тем же именем (или похожим именем) в
derivedклассы.

Это было хорошее решение, и несколько проблем были решены.

наконец (через 3 дня), самая большая проблема, которую я заметил, заключалась в том, что у меня был .

я исправил
Loop Referencesв проектах и ​​ошибка решена.

Понравилась статья? Поделить с друзьями:
  • Непредвиденная ошибка при вызове подпрограммы regopenkeyexw
  • Непредвиденная ошибка при вызове подпрограммы convertstringsidtosid
  • Непредвиденная ошибка при вызове подпрограммы cocreateinstance
  • Непредвиденная ошибка при восстановлении системы 0xc0000022 windows 7
  • Непредвиденная ошибка при восстановлении системы 0x81000204 windows 10