1

我为我的公司创建了一个自定义 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>

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

有什么办法可以强迫我走吗?我希望在呈现项目时这条路径保持不变。

谢谢!

4

1 回答 1

1

根据链接的副本,您可以设置一个“CreateInPlace”属性,该属性就地执行参数替换,而不是在临时位置。

于 2013-10-28T11:08:28.550 回答