Skip to content

DisableImplicitNamespaceImports=false doesn't disable DisableImplicitNamespaceImports_DotNet. #19465

Closed

Description

When settings DisableImplicitNamespaceImports=false, DisableImplicitNamespaceImports_DotNet is not set to any value:

<DisableImplicitNamespaceImports_DotNet Condition="'$(DisableImplicitNamespaceImports_DotNet)' == '' and '$(DisableImplicitNamespaceImports)' != 'true'">false</DisableImplicitNamespaceImports_DotNet>

So this condition '$(DisableImplicitNamespaceImports_DotNet)'!='true' in

<ItemGroup Condition=" '$(DisableImplicitNamespaceImports_DotNet)' != 'true'
is true and the implicit namespaces are still generated. So the only way to disable them is to set both properties to true explicitly.

cc: @dsplaisted @JunTaoLuo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions