Comments (5)
The main error seems to be
CSC error CS8102: Public signing was specified and requires a public key, but no public key was specified. [D:\roslyn-D\src\VisualStudio\CSharp\Impl\Microsoft.VisualStudio.LanguageServices.CSharp.csproj]
Indeed in the binlog I can see the key is not provided to csc.
Adding <PublicSign>False</PublicSign>
to Microsoft.VisualStudio.LanguageServices.CSharp.csproj
is one way to work around the problem (but not sure if it doesn't cause other issues).
It seems the underlying bug is that CoreCompile
target uses the KeyOriginatorFile
property which is set by target ResolveKeySource
but that target is not a dependency of CoreCompile
(although it's a dependency of CoreBuild
and Compile
). Most of the time, the ResolveKeySource
actually runs before CoreCompile
so it works fine, but not in this case (not sure why exactly).
So adding <CoreCompileDependsOn>$(CoreCompileDependsOn);ResolveKeySource</CoreCompileDependsOn>
somewhere works around the problem.
I've opened an issue at MSBuild: dotnet/msbuild#10306
And a workaround here: #74205
Outdated
In Error List I see this additional error (but not always, so might be unrelated/flaky thing):
Severity | Code | Description | Project | File | Line | Suppression State | Details |
---|---|---|---|---|---|---|---|
Error (active) | VSSDK1044 | Could not find project VisualStudioSetup referenced from source.extension.vsixmanifest. Please add a ProjectReference to VisualStudioSetup or correct project name in source.extension.vsixmanifest. | ExpressionEvaluatorPackage, Microsoft.VisualStudio.IntegrationTest.Setup | C:\.tools\.nuget\packages\microsoft.vssdk.buildtools\17.9.3137-preview3\tools\vssdk\Microsoft.VsSDK.targets | 120 |
from roslyn.
@CyrusNajmabadi is this both cmdline and vs?
from roslyn.
no. just VS> i don't use the command line :)
from roslyn.
@jjonescz Compile error + Tiger. Would you scout and transition to next Tiger as necessary?
from roslyn.
Updating priority.
from roslyn.
Related Issues (20)
- Hovering over a method gives the wrong overload
- Syntax highlight is half broken in both VS 17.10 and VS 17.11 P3
- False positive CS8618 null reference type warning when using required members and [SetsRequiredMembers] in derived class HOT 2
- C# rename default constructor argument which is used as a property HOT 1
- Replacing using System with #include <stdio.h> in Roslyn C# Syntax Tree Rewriter HOT 3
- Debug assert triggered for interpolated string convserion
- "dotnet build-server shutdown" warning for missing dll HOT 7
- Enabling latest-All analyzers hangs build
- TestCode classification breaks in LSP for lines that begin with whitespace
- See squigglies in #if'd code but Quick Actions don't work. HOT 1
- Method name style is not consistent along the code HOT 1
- EnC: Emit System.Runtime.CompilerServices.HotReloadException
- Go to definition is not consistent with C# compilation when a symbol is missing HOT 8
- Auto-indent doesn't work in inline diff mode HOT 1
- $$ in source code causes test always to fail
- Nonsense identifier expected error depending on how you edit unrelated code HOT 1
- [Automated] PRs inserted in VS build feature.debugger.main-35118.200
- [Automated] PRs inserted in VS build main-35118.130
- IDE0270 creates invalid code HOT 2
- NuGet packages need to include a README.md HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from roslyn.