What does the RootNamespace tag mean in a *.vcxproj file?

Viewed 7915

I see the following in many *.vcxproj files

<PropertyGroup Label="Globals">
  <ProjectGuid>{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}</ProjectGuid>
  <RootNamespace>yadayada</RootNamespace>
</PropertyGroup>

What does the <RootNamespace>yadayada</RootNamespace> property mean? Does it affect the output artifacts in any way?

1 Answers

A bit late but the docs say:

The root namespace for the specified project. RootNamespace is used to determine proper naming for managed resource DLLs.

So I guess it did matter for C++/CLI projects. But seeing that it isn't mentioned in the Visual Studio 2019 SDK I'm not sure if it's still in use.

Related