如何在创建新VS项目时跳过路径解析?

时间:2013-09-18 15:59:41

标签: c# visual-studio csproj visual-studio-templates

我为我的公司创建了一个自定义MVC VS项目模板。在csproj文件中,我引用了一个比我当前项目高几级的不同项目的“_references.js”文件。我在模板中添加此文件的方式如下:

<ItemGroup>
   <Content Include="..\..\MyCompany\Scripts\_references.js">      
     <Link>Scripts\_references.js</Link>
   </Content>
   ...
</ItemGroup>

但是,在创建项目时,最终会像这样渲染:

<ItemGroup>
   <Content Include="..\..\..\..\..\..\..\Users\MyUser\AppData\Local\Temp\MyCompany\Scripts\_references.js">
     <Link>Scripts\_references.js</Link>
  </Content>
   ...
</ItemGroup>

看起来创建项目的过程是解决与模板用于构建项目的位置相关的路径。

有什么方法可以逼迫我的路吗?我希望这个路径在渲染项目时保持不变。

谢谢!

1 个答案:

答案 0 :(得分:1)

根据linked duplicate,您可以设置“CreateInPlace”属性,该属性可以就地执行参数替换,而不是在临时位置。