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

时间:2010-02-03 14:57:16

标签: c# .net visual-studio visual-studio-2008 templates

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

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

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

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

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

namespace $registeredorganization$.$rootnamespace$

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

namespace $rootnamespace$

正如我所希望的那样工作,只是为可能遇到此问题的其他人添加了这个。

1 个答案:

答案 0 :(得分:8)

$safeprojectname$模板替换宏仅可从“新建项目”对话框中获得。它不适用于单个项目中添加的任何内容。

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