Шаблон пользовательского класса Visual Studio 2008, $safeprojectname $не согласовывается

Просто настройте несколько быстрых шаблонов классов и объектов, и все работает отлично до сих пор, но одна вещь, за которую я застрял, - это параметр шаблона $safeprojectname$.

Я добавил это как часть части пространства имен, а $registeredorganization$ работает нормально

namespace $registeredorganization$.$safeprojectname$
{
    public class $safeitemname$
    {
        public $safeitemname$() 
        {
            //default constructor
        }
    }   
}

И я зашел в файл .vstemplate и убедился ReplaceParameters="true", поэтому единственное, что я догадался на этот момент, - это период между названием компании и проектом, поэтому я проверил это, и только для смеха удалили период, до сих пор нет. Кто-нибудь знает, почему это не работает?

РЕДАКТИРОВАТЬ. Я соглашусь на ответ Джареда, поскольку он отвечает на мой основной вопрос: "Почему он не работает?" но я добавляю это, чтобы показать, как я получил желаемый результат. Вместо использования $safeprojectname$ или $projectname$ я обнаружил, что использование $rootnamespace $

namespace $registeredorganization$.$rootnamespace$

или в зависимости от имени вашего проекта:

namespace $rootnamespace$

работает так, как я хотел, просто добавил это для всех, кто может столкнуться с этой проблемой.

Ответы

Ответ 1

Макрос замены шаблона $safeprojectname$ доступен только в диалоговом окне "Новый проект". Он не будет работать ни на что добавленное, как в отдельном элементе.

Ссылка: http://msdn.microsoft.com/en-us/library/eehb4faa(VS.80).aspx