Commit 0028e32
[build] set $(DisableImplicitNamespaceImports) by default (#859)
Context: dotnet/sdk#19050
xamarin-android is hitting this build error with .NET 6 Preview 7:
C:\src\xamarin-android\external\Java.Interop\src\Java.Interop\obj\Debug\net6.0\Java.Interop.ImplicitNamespaceImports.cs(2,1):
error CS8400: Feature 'global using directive' is not available in C# 8.0. Please use language version 10.0 or greater.
[C:\src\xamarin-android\external\Java.Interop\src\Java.Interop\Java.Interop.csproj]
In fact, you can reproduce this by doing:
dotnet new console
dotnet build -p:LangVersion=8.0
It seems like `@(Import)` item group should not be present unless the
project is C# 10 or higher?
For now, we can set `$(DisableImplicitNamespaceImports)` to workaround
the issue.1 parent 48766c0 commit 0028e32
1 file changed
+2
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
| 28 | + | |
27 | 29 | | |
28 | 30 | | |
29 | 31 | | |
| |||
0 commit comments