Getting "GenerateDepsFile" task failed unexpectedly with KeyNotFoundException when publishing project
See original GitHub issueI am getting "GenerateDepsFile" task failed unexpectedly
with KeyNotFoundException
when publishing my projects.
Below are the conditions that trigger the issue:
- .NET Core 3.0 Preview 4
- WindowsAzure.Storage 9.3.3 is in a .NET Standard library
This can be fixed by either going back to Preview 3 or add WindowsAzure.Storage directly into the .NET Core project.
Error in build log:
C:\Program Files\dotnet\sdk\3.0.100-preview4-011223\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets(801,5): Error MSB4018: The "GenerateDepsFile" task failed unexpectedly.
System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at Microsoft.NET.Build.Tasks.DependencyContextBuilder2.CalculateExcludedLibraries() in /_/src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder2.cs:line 769
at Microsoft.NET.Build.Tasks.DependencyContextBuilder2.Build() in /_/src/Tasks/Microsoft.NET.Build.Tasks/DependencyContextBuilder2.cs:line 215
at Microsoft.NET.Build.Tasks.GenerateDepsFile.WriteDepsFileNew(String depsFilePath) in /_/src/Tasks/Microsoft.NET.Build.Tasks/GenerateDepsFile.cs:line 248
at Microsoft.NET.Build.Tasks.GenerateDepsFile.ExecuteCore() in /_/src/Tasks/Microsoft.NET.Build.Tasks/GenerateDepsFile.cs:line 284
at Microsoft.NET.Build.Tasks.TaskBase.Execute() in /_/src/Tasks/Common/TaskBase.cs:line 35
at Microsoft.NET.Build.Tasks.GenerateDepsFile.Execute() in /_/src/Tasks/Microsoft.NET.Build.Tasks/GenerateDepsFile.cs:line 262
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
Sample repository: https://github.com/nguyenquyhy/IssueWindowsAzureStoragePublish
Issue Analytics
- State:
- Created 4 years ago
- Comments:11 (2 by maintainers)
Top Results From Across the Web
NET Core solution build gives a GenerateDepsFile error
The "GenerateDepsFile" task failed unexpectedly is too large and you should check its detailed build log to judge what is the real problem....
Read more >The "GenerateDepsFile" task failed unexpectedly.
Error MSB4018 The "GenerateDepsFile" task failed unexpectedly. System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
Read more >Error MSB4018: the “generatedepsfile” task failed ...
I recently ran into a compilation error that is preventing me from building and running my WebAPI. It was working perfectly just the...
Read more >The "GenerateDepsFile" task failed unexpectedly. I ...
The "GenerateDepsFile" task failed unexpectedly. I downloaded the VS2022 and trying to convert the .net 4.8 framework project to .
Read more >GenerateDepsFile task failed unexpectedly
Hello, All of a sudden, building with Travis is failing. travis.yml hasn't been modified between then and now. The error message is as ......
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Can anyone help with where to put
<DepsFileGenerationMode>old</DepsFileGenerationMode>
? I tried in my csproj file and it doesn’t work.I’m not sure if this has been fixed for preview 5 or not. I will take a look. However, you can work around the issue by setting the following MSBuild property: