У меня есть приложение C ++ / CLI в Visual Studio 2008, пространство имен которого соответствует руководству .NET CompanyName.TechnologyName[.Feature][.Design]
. Проблема заключается в том, что, похоже, нет способа установить многоуровневое пространство имен в свойстве корневого пространства имен проекта. Я пробовал и CompanyName.TechnologyName
и CompanyName::TechnologyName
.
Кажется, что у меня не может быть элемента управления Form внутри пространства имен, которое не является корневым пространством имен, так как это приводит к тому, что используемые им ресурсы не могут быть найдены, поэтому мне кажется невозможным следовать их указаниям и быть совместимым с моими приложениями C # .
Есть ли способ настроить это свойство на использование многоуровневых пространств имен или я вынужден использовать корневое пространство имен, которое просто одноуровневое? Или есть решение, которое я пропускаю?
Edit:
Функциональность добавлена в Visual Studio 2010, чтобы разрешить многоуровневые корневые пространства имен. Используйте CompanyName.TechnologyName
формат НЕ CompanyName::TechnologyName
. В то время как последний работает для / создавая / форм, если ваши формы требуют ресурсов, то при компиляции Visual Studio пытается сохранить в CompanyName::TechnologyName.resources
, что приведет к ошибке.