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
19.7k15 gold badges98 silver badges144 bronze badges
asked Apr 23, 2019 at 7:14
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
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
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
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é 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 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
andobj
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
ofSDK
, but not enough and I have the problem.
I realized this:
duplicate property
(or variables) with the same name (or similar Name) inderived
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
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 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 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
If you have <DelaySign>false</DelaySign>
in your .csproj file remove it to solve this Problem.
answered Feb 10, 2021 at 13:38
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
I had it after updating vs 2019 community,
Delete bin & obj folders,
then clean & build the solution.
answered Sep 26, 2021 at 12:11
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
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
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 |
Администратор 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 |
покажите содержимое файла проекта Не совсем поняла что именно нужно показать, и еще я не могу найти
файла %appdata%/nuget/nuget.config
0 |
Администратор 15620 / 12589 / 4990 Регистрация: 17.03.2014 Сообщений: 25,583 Записей в блоге: 1 |
|
18.09.2021, 00:17 |
4 |
Не совсем поняла что именно нужно показать Содержимое файла ПР2_ЧМ.csproj
не могу найти %appdata%/nuget/nuget.config Откройте папку C:Users<ВашеИмяПользователя>AppDataRoamingNuGet
0 |
Student_9999999 0 / 0 / 0 Регистрация: 11.10.2020 Сообщений: 24 |
||||
18.09.2021, 15:17 [ТС] |
5 |
|||
ПР2_ЧМ.csproj
надеюсь что это
Откройте папку C:Users<ВашеИмяПользователя>AppDataRoamingNuGet Получается, что этого файла у меня нету. Может я не правильно просто установила VS? где то не там галочку не поставила…
0 |
Администратор 15620 / 12589 / 4990 Регистрация: 17.03.2014 Сообщений: 25,583 Записей в блоге: 1 |
|
18.09.2021, 16:04 |
6 |
Получается, что этого файла у меня нету. Сильно в этом сомневаюсь. Покажите скриншот этой папки. В неё кстати можно еще зайти так. Нажимаем Win+R, вводим
1 |
Student_9999999 0 / 0 / 0 Регистрация: 11.10.2020 Сообщений: 24 |
||||
18.09.2021, 16:22 [ТС] |
7 |
|||
NuGet
ура ура я нашла nuget.config Добавлено через 1 минуту
0 |
Администратор 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 |
Меню Tools Options. Ветка NuGet Package Manager Package Sources. Так? Миниатюры
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 минуту
локальный кэш Точнее fallback package folder.
0 |
11479 / 7822 / 1192 Регистрация: 21.01.2016 Сообщений: 29,326 |
|
19.09.2021, 12:42 |
11 |
Именно там ведь нугет не может найти локальный кэш. С чего там кеш оказаться должен?)
0 |
3087 / 2229 / 641 Регистрация: 02.08.2011 Сообщений: 6,120 |
|
19.09.2021, 12:43 |
12 |
С чего там кеш оказаться должен?) А я поправился, не надо.
0 |
Администратор 15620 / 12589 / 4990 Регистрация: 17.03.2014 Сообщений: 25,583 Записей в блоге: 1 |
|
19.09.2021, 12:44 |
13 |
Сообщение было отмечено Student_9999999 как решение Решение
Так? Да. Только непонятно зачем вы настройки F# прикрепили. Увы снова ничего криминального. Согласен с IamRain, пора смотреть папку
1 |
0 / 0 / 0 Регистрация: 11.10.2020 Сообщений: 24 |
|
19.09.2021, 12:52 [ТС] |
14 |
зачем вы настройки F# прикрепили Загадка…
Возможно там нет папки NuGet и достаточно будет её создать. Значит нужно создавать? Миниатюры
0 |
3087 / 2229 / 641 Регистрация: 02.08.2011 Сообщений: 6,120 |
|
19.09.2021, 12:57 |
15 |
Student_9999999, все верно, нужно создать.
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, папка должна иметь имя
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
19.5k15 gold badges96 silver badges144 bronze badges
asked Apr 23, 2019 at 7:14
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
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
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
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é 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
andobj
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
ofSDK
, but not enough and I have the problem.
I realized this:
duplicate property
(or variables) with the same name (or similar Name) inderived
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
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 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 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
If you have <DelaySign>false</DelaySign>
in your .csproj file remove it to solve this Problem.
answered Feb 10, 2021 at 13:38
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
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 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
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
1
0 / 0 / 0 Регистрация: 11.10.2020 Сообщений: 23 |
|
1 |
|
16.09.2021, 18:38. Показов 4043. Ответов 17
Люди добрые! Кто шарит, помогите пожалуйста с этой ошибкой. Скачивала заново VS, создала новый проект, простой, с Hello World! и тут вылезла эта ошибка. Очень больно. Помогите.
__________________ 0 |
Администратор 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 |
покажите содержимое файла проекта Не совсем поняла что именно нужно показать, и еще я не могу найти
файла %appdata%/nuget/nuget.config 0 |
Администратор 15226 / 12265 / 4902 Регистрация: 17.03.2014 Сообщений: 24,867 Записей в блоге: 1 |
|
18.09.2021, 00:17 |
4 |
Не совсем поняла что именно нужно показать Содержимое файла ПР2_ЧМ.csproj
не могу найти %appdata%/nuget/nuget.config Откройте папку C:Users<ВашеИмяПользователя>AppDataRoamingNuG et 0 |
Student_9999999 0 / 0 / 0 Регистрация: 11.10.2020 Сообщений: 23 |
||||
18.09.2021, 15:17 [ТС] |
5 |
|||
ПР2_ЧМ.csproj
надеюсь что это
Откройте папку C:Users<ВашеИмяПользователя>AppDataRoamingNuG et Получается, что этого файла у меня нету. Может я не правильно просто установила VS? где то не там галочку не поставила… 0 |
Администратор 15226 / 12265 / 4902 Регистрация: 17.03.2014 Сообщений: 24,867 Записей в блоге: 1 |
|
18.09.2021, 16:04 |
6 |
Получается, что этого файла у меня нету. Сильно в этом сомневаюсь. Покажите скриншот этой папки. В неё кстати можно еще зайти так. Нажимаем Win+R, вводим 1 |
Student_9999999 0 / 0 / 0 Регистрация: 11.10.2020 Сообщений: 23 |
||||
18.09.2021, 16:22 [ТС] |
7 |
|||
NuGet
ура ура я нашла nuget.config Добавлено через 1 минуту 0 |
Администратор 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 |
Меню Tools Options. Ветка NuGet Package Manager Package Sources. Так? Миниатюры
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 минуту
локальный кэш Точнее fallback package folder. 0 |
11043 / 7599 / 1176 Регистрация: 21.01.2016 Сообщений: 28,578 |
|
19.09.2021, 12:42 |
11 |
Именно там ведь нугет не может найти локальный кэш. С чего там кеш оказаться должен?) 0 |
2933 / 2102 / 612 Регистрация: 02.08.2011 Сообщений: 5,802 |
|
19.09.2021, 12:43 |
12 |
С чего там кеш оказаться должен?) А я поправился, не надо. 0 |
Администратор 15226 / 12265 / 4902 Регистрация: 17.03.2014 Сообщений: 24,867 Записей в блоге: 1 |
|
19.09.2021, 12:44 |
13 |
Сообщение было отмечено Student_9999999 как решение Решение
Так? Да. Только непонятно зачем вы настройки F# прикрепили. Увы снова ничего криминального. Согласен с IamRain, пора смотреть папку 1 |
0 / 0 / 0 Регистрация: 11.10.2020 Сообщений: 23 |
|
19.09.2021, 12:52 [ТС] |
14 |
зачем вы настройки F# прикрепили Загадка…
Возможно там нет папки NuGet и достаточно будет её создать. Значит нужно создавать? Миниатюры
0 |
2933 / 2102 / 612 Регистрация: 02.08.2011 Сообщений: 5,802 |
|
19.09.2021, 12:57 |
15 |
Student_9999999, все верно, нужно создать. 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, папка должна иметь имя 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
в проектах и ошибка решена.