Visual Studio 2008自定义类项模板,$ safeprojectname $ not reconciling

cur*_*isk 13 .net c# templates visual-studio-2008 visual-studio

只是设置一些快速的类和对象项模板,到目前为止一切都很好,但我坚持的一件事是$safeprojectname$模板参数.

我已将此添加为命名空间部分的一部分,并且$registeredorganization$工作正常

namespace $registeredorganization$.$safeprojectname$
{
    public class $safeitemname$
    {
        public $safeitemname$() 
        {
            //default constructor
        }
    }   
}
Run Code Online (Sandbox Code Playgroud)

我已经进入.vstemplate文件,并确保ReplaceParameters="true"在这一点上我唯一猜到的是公司和项目名称之间的时间段,所以我测试了这个,只是因为笑了删除了这段时间,仍然没有去.任何人都知道为什么这不起作用?

编辑:我会接受Jared的回答,因为它回答了我的核心问题"它为什么不起作用?" 但是我正在添加这个跟进来展示我是如何得到我想要的结果的.而不是使用$safeprojectname$$projectname$我发现使用$ rootnamespace $

namespace $registeredorganization$.$rootnamespace$
Run Code Online (Sandbox Code Playgroud)

或者取决于项目的命名方式:

namespace $rootnamespace$
Run Code Online (Sandbox Code Playgroud)

按照我的想法工作,只是为可能遇到此问题的其他人添加了这个.

Jar*_*Par 8

$safeprojectname$更换模板的宏只能从新建项目对话框.它不适用于单个项目中添加的任何内容.

参考:http://msdn.microsoft.com/en-us/library/eehb4faa(VS.80).aspx

  • 令人恼火的是,在您链接的同一文档中,它们还显示了以下示例:`namespace $ safeprojectname $` (2认同)