Visual studio 2010 VS2010多项目模板。如何引用其他项目名称?
我有一个多项目的模板,这是工作的大部分 我能够生成项目及其文件(正确命名),但我的一个项目需要引用另一个项目。我试图让模板正确地填写这些引用,但遇到了问题 这是我的主(解决方案)模板文件:Visual studio 2010 VS2010多项目模板。如何引用其他项目名称?,visual-studio-2010,templates,project,Visual Studio 2010,Templates,Project,我有一个多项目的模板,这是工作的大部分 我能够生成项目及其文件(正确命名),但我的一个项目需要引用另一个项目。我试图让模板正确地填写这些引用,但遇到了问题 这是我的主(解决方案)模板文件: 模板 模板(包括web和core) Icon.ico CSharp Template.Project.Web\MyTemplate.vstemplate Template.Project.Core\MyTemplate.vstemplate 现在在“.Web”项目中,我经常说使用x.Core,但如果我这样
模板
模板(包括web和core)
Icon.ico
CSharp
Template.Project.Web\MyTemplate.vstemplate
Template.Project.Core\MyTemplate.vstemplate
现在在“.Web”项目中,我经常说使用x.Core
,但如果我这样做,$safreprojectname$.Core
该行将以x.Web.Core
结束。似乎在生成每个项目后,$safprojectname$
变量将更改为当前项目。这是有道理的。但是,有没有办法获取解决方案名称或者其他项目的名称?我尝试在解决方案文件中设置一个变量,但它似乎没有传递到项目文件
有人有什么建议吗
编辑:除了下面有用的答案之外,下面是我在完成这个过程后写的一个博客。它链接到我发现非常有用的一系列文章:我最终使用向导解决了这个问题,如以下示例所示:
除了上面的博客,请查看下面VS 2013的主要评论。我还写了一个快速的博客,帮助大家了解VS的旧版本:问题是关于VS 2010的,但对于任何使用VS 2013 Update 2及以后登陆此处的人,有一个类似问题的解决方案。它涉及
ProjectTemplateLink