2010-02-03 173 views
13

只需设置一些快速类和对象项目模板,目前为止所有模板都运行良好,但我坚持的一件事是$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

$ rootnamespace $像一个魅力工作。谢谢一堆! – RDV 2017-03-27 20:30:22

+0

@RDV太棒了,很高兴帮助! – curtisk 2017-04-01 19:26:22

回答

8

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

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

+0

添加更新到父母的方式来获得所需的结果 – curtisk 2010-02-03 18:07:29

+2

令人烦恼的是,在你链接的同一个文档中,他们还显示了以下示例: 'namespace $ safeprojectname $' – 2013-09-14 02:53:12

相关问题