项目模板中的目标目录参数 - Visual Studio

Destination Directory parameter in Item Template - Visual Studio

我创建了一个 C# 项模板并包含了几个模板参数。我想在文件中包含新创建的 .cs 文件的路径(使用 Add、New Item..)。

创建C#项目模板时,可以在模板文件中使用这个参数:

$destinationdirectory$

创建后将生成 .csproj 目录的路径,类似于:

C:\Users\username\source\repos\solutionfolder\projectfolder

当在项目模板中使用相同的参数时,该参数不会被替换(所有其他参数都会被替换),新创建的 .cs 仍然包含:

$destinationdirectory$

我可以使用什么参数来获取新建的.cs文件的路径?否则,创建新项目的解决方案的路径?

这个 MSDN Page 是我找到的 project/item 模板参数的唯一参考。它只包括大约 15 个参数,与实际数量相差甚远。

如果有人有更完整的列表,我将不胜感激,我一直在通过开箱即用的 .cs 项目模板寻找其他参数:

C:\Program Files (x86)\Microsoft Visual Studio17\Community\Common7\IDE\ItemTemplates

来自This Post

您可以使用:

$solutiondirectory$

对于解决方案的目录,您可以结合其他参数来获取项目模板的路径。如果 MSDN 可以提供所有保留参数的列表,这将节省我几个小时。