【问题标题】:Visual Studio Project template TargetFileName errorVisual Studio 项目模板 TargetFileName 错误
【发布时间】:2017-06-10 01:50:28
【问题描述】:

我正在尝试创建 Visual Studio 项目模板,并希望将文件名设置为与项目名匹配。 PerMSDN,这应该可以使用 TargetFileName 参数来实现:

TargetFileName 属性也可用于重命名带有参数的文件。以下过程说明如何将存在于模板 .zip 文件根目录中的文件 MyFile.vb 重命名为基于项目名称的文件名。

我已将文件 Class1.cs 的 TargetFileName 属性修改为$safeprojectname$

<ProjectItem ReplaceParameters="true" TargetFileName="$safeprojectname$.cs">Class1.cs</ProjectItem>

当我尝试使用模板时,我收到此错误:

无法将文件“Class1.cs”从项目模板复制到项目。找不到文件“C:\Users\Dsolovay\AppData\Local\Temp\5vuyjuhv.y0c\Temp\Class1.cs”。

【问题讨论】:

    标签: visual-studio


    【解决方案1】:

    我缺少的步骤是更新 csproj 文件以使用通配符名称。我不得不改变这个:

    <Compile Include="Class1.cs" />
    

    到这里:

    <Compile Include="$safeprojectname$.cs" />
    

    https://msdn.microsoft.com/en-us/library/ys81cc94(v=vs.100).aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-05
      • 1970-01-01
      • 2013-03-26
      • 1970-01-01
      • 2017-09-01
      • 2016-02-26
      • 2017-02-09
      • 1970-01-01
      相关资源
      最近更新 更多