title: How can I set the Root Namespace property correctly in a C++/CLI application?
body: <p>I have a C++/CLI application in Visual Studio 2008 whose namespace follows the .NET guideline of <code>CompanyName.TechnologyName[.Feature][.Design]</code>.  The problem is that there seems to be no way to set a multi-level namespace in the project's Root Namespace property.  I have tried both <code>CompanyName.TechnologyName</code> and <code>CompanyName::TechnologyName</code>.</p>
  
  <p>It seems that I cannot have a Form control inside a namespace that is not the root namespace as this causes the resources it uses to not be found, thus to me it seems impossible to follow their guideline and be consistent with my C# applications.</p>
  
  <p>Is there a way to set this property to use multi-leveled namespaces or am I forced to use a root namespace that is simply one-level?  Or is there a solution that I am overlooking?</p>
  
  <p>Edit:<br>
  Functionality is added in Visual Studio 2010 to allow multi-level root namespaces.  Use <code>CompanyName.TechnologyName</code> format NOT <code>CompanyName::TechnologyName</code>.  While the latter works for /creating/ forms, if your forms require resources then when compiling, Visual Studio tries to save to <code>CompanyName::TechnologyName.resources</code> which will throw an error.</p>