Skip to content

Build fails with missing Microsoft.CodeAnalysis.dll #50419

@vsfeedback

Description

@vsfeedback

This issue has been moved from a ticket on Developer Community.


[severity:I'm unable to use this version] [regression] [worked-in:17.14.7]
Not sure if this is a VS or .NET issue. Building a .NET 8 solution now appears to use the .NET 10 preview 7 SDK. Building the solution shows this in the build output:

Build started at 09:27...
Restored C:\Users\markc.DATA-8\source\repos\Blazor Website\Data8.Website\src\Data8.Website.Dashboard.Analysers\Data8.Website.Dashboard.Analysers.csproj (in 33 ms).
Restored C:\Users\markc.DATA-8\source\repos\Blazor Website\Data8.Activ8.Bll\Data8.Activ8.Bll.PaymentGateways.Opayo\Data8.Activ8.Bll.PaymentGateways.Opayo.csproj (in 41 ms).
Restored C:\Users\markc.DATA-8\source\repos\Blazor Website\Data8.Website\src\Data8.Website.Dashboard.Analysers.Tests.Unit\Data8.Website.Dashboard.Analysers.Tests.Unit.csproj (in 41 ms).
Restored C:\Users\markc.DATA-8\source\repos\Blazor Website\Data8.Activ8.Bll\Data8.Activ8.Bll.PaymentGateways.Opayo.Tests.Unit\Data8.Activ8.Bll.PaymentGateways.Opayo.Tests.Unit.csproj (in 137 ms).
Restored C:\Users\markc.DATA-8\source\repos\Blazor Website\Data8.Activ8.Bll\Data8.Activ8.Bll.PaymentGateways.Opayo.Tests.Acceptance\Data8.Activ8.Bll.PaymentGateways.Opayo.Tests.Acceptance.csproj (in 137 ms).
Restored C:\Users\markc.DATA-8\source\repos\Blazor Website\Data8.Activ8.Bll\Data8.Activ8.Dal\Data8.Activ8.Dal.csproj (in 139 ms).
Restored C:\Users\markc.DATA-8\source\repos\Blazor Website\Data8.Website\src\Data8.Website.ApiDocs.AdminTheme\Data8.Website.ApiDocs.AdminTheme.csproj (in 155 ms).
Restored C:\Users\markc.DATA-8\source\repos\Blazor Website\Data8.Activ8.Bll\Data8.Activ8.Bll\Data8.Activ8.Bll.csproj (in 231 ms).
Restored C:\Users\markc.DATA-8\source\repos\Blazor Website\Data8.Activ8.Bll\Data8.Activ8.Bll.Tests\Data8.Activ8.Bll.Tests.csproj (in 231 ms).
Restored C:\Users\markc.DATA-8\source\repos\Blazor Website\Data8.Website\tests\Data8.Website.Tests.Unit\Data8.Website.Tests.Unit.csproj (in 261 ms).
Restored C:\Users\markc.DATA-8\source\repos\Blazor Website\Data8.Website\src\Data8.Website.Dashboard\Data8.Website.Dashboard.csproj (in 261 ms).
Restored C:\Users\markc.DATA-8\source\repos\Blazor Website\Data8.Website\src\Data8.Website.ApiDocs\Data8.Website.ApiDocs.csproj (in 472 ms).
1>------ Build started: Project: Data8.Website.Dashboard.Analysers, Configuration: Debug Any CPU ------
2>------ Build started: Project: Data8.Activ8.Database, Configuration: Debug Any CPU ------
3>------ Build started: Project: Data8.Website.ApiDocs.AdminTheme, Configuration: Debug Any CPU ------
4>------ Build started: Project: Data8.Activ8.Bll.PaymentGateways.Opayo, Configuration: Debug Any CPU ------
5>------ Build started: Project: Data8.Activ8.Dal, Configuration: Debug Any CPU ------
2>		C:\Program Files\Microsoft Visual Studio\18\Preview\MSBuild\Current\Bin\Roslyn\csc.exe /noconfig /nowarn:1701,1702,2008 /fullpaths /nostdlib+ /errorreport:prompt /warn:4 /define:DEBUG;TRACE /errorendlocation /preferreduilang:en-US /highentropyva+ /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\mscorlib.dll" /debug+ /debug:full /optimize- /out:obj\Debug\Data8.Activ8.Database.dll /subsystemversion:6.00 /target:library /warnaserror- /utf8output /langversion:7.3 "C:\Users\markc.DATA-8\AppData\Local\Temp\.NETFramework,Version=v4.7.2.SqlClrAttributes.cs"
1>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(345,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy
3>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(345,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy
4>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(345,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy
5>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(345,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy
4>Data8.Activ8.Bll.PaymentGateways.Opayo -> C:\Users\markc.DATA-8\source\repos\Blazor Website\Data8.Activ8.Bll\Data8.Activ8.Bll.PaymentGateways.Opayo\bin\Debug\net8.0\Data8.Activ8.Bll.PaymentGateways.Opayo.dll
4>Successfully created package 'C:\Users\markc.DATA-8\source\repos\Blazor Website\Data8.Activ8.Bll\Data8.Activ8.Bll.PaymentGateways.Opayo\bin\Debug\Data8.Activ8.Bll.PaymentGateways.Opayo.0.1.0.nupkg'.
4>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ApiCompat.ValidatePackage.targets(39,5): error MSB4018: The "Microsoft.DotNet.ApiCompat.Task.ValidatePackageTask" task failed unexpectedly.
4>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ApiCompat.ValidatePackage.targets(39,5): error MSB4018: System.IO.FileNotFoundException: Could not load file or assembly 'file:///C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Roslyn\binfx\Microsoft.CodeAnalysis.dll' or one of its dependencies. The system cannot find the file specified.
4>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ApiCompat.ValidatePackage.targets(39,5): error MSB4018: File name: 'file:///C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Roslyn\binfx\Microsoft.CodeAnalysis.dll'
4>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ApiCompat.ValidatePackage.targets(39,5): error MSB4018:    at Microsoft.DotNet.ApiCompat.ApiCompatServiceProvider.<>c__DisplayClass3_0.<.ctor>b__1()
4>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ApiCompat.ValidatePackage.targets(39,5): error MSB4018:    at System.Lazy`1.CreateValue()
4>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ApiCompat.ValidatePackage.targets(39,5): error MSB4018:    at System.Lazy`1.LazyInitValue()
4>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ApiCompat.ValidatePackage.targets(39,5): error MSB4018:    at Microsoft.DotNet.ApiCompat.ValidatePackage.Run(Func`2 logFactory, Boolean generateSuppressionFile, Boolean preserveUnnecessarySuppressions, Boolean permitUnnecessarySuppressions, String[] suppressionFiles, String suppressionOutputFile, String noWarn, Boolean respectInternals, Boolean enableRuleAttributesMustMatch, String[] excludeAttributesFiles, Boolean enableRuleCannotChangeParameterName, String packagePath, Boolean runApiCompat, Boolean enableStrictModeForCompatibleTfms, Boolean enableStrictModeForCompatibleFrameworksInPackage, Boolean enableStrictModeForBaselineValidation, String baselinePackagePath, String runtimeGraph, IReadOnlyDictionary`2 packageAssemblyReferences, IReadOnlyDictionary`2 baselinePackageAssemblyReferences, String[] baselinePackageFrameworksToIgnore)
4>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ApiCompat.ValidatePackage.targets(39,5): error MSB4018:    at Microsoft.DotNet.ApiCompat.Task.ValidatePackageTask.ExecuteCore()
4>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ApiCompat.ValidatePackage.targets(39,5): error MSB4018:    at Microsoft.NET.Build.Tasks.TaskBase.Execute()
4>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ApiCompat.ValidatePackage.targets(39,5): error MSB4018:    at Microsoft.DotNet.ApiCompat.Task.ValidatePackageTask.Execute()
4>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ApiCompat.ValidatePackage.targets(39,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskExecutionHost.Execute()
4>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ApiCompat.ValidatePackage.targets(39,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
4>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ApiCompat.ValidatePackage.targets(39,5): error MSB4018: 
4>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ApiCompat.ValidatePackage.targets(39,5): error MSB4018: WRN: Assembly binding logging is turned OFF.
4>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ApiCompat.ValidatePackage.targets(39,5): error MSB4018: To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
4>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ApiCompat.ValidatePackage.targets(39,5): error MSB4018: Note: There is some performance penalty associated with assembly bind failure logging.
4>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ApiCompat.ValidatePackage.targets(39,5): error MSB4018: To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
4>C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ApiCompat.ValidatePackage.targets(39,5): error MSB4018:
4>Done building project "Data8.Activ8.Bll.PaymentGateways.Opayo.csproj" -- FAILED.

The referenced file C:\Program Files\dotnet\sdk\10.0.100-preview.7.25380.108\Roslyn\binfx\Microsoft.CodeAnalysis.dll is indeed missing.

Building the solution in VS 2022 succeeds.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions