Visual Studio C#项目模板:$ SafeProjectName $参数



Visual Studio C#项目模板:$ safeprojectName $ parameter

我正在尝试创建一个项目模板,我想将一些文件名替换为SafeProjectName。

它适用于源文件,但是它不起作用项目文件(.csproj)itsef。

  <TemplateContent>    
    <Project TargetFileName="$safeprojectname$.csproj" File="$safeprojectname$.csproj" ReplaceParameters="true">      
      <Folder Name="Definition File" TargetFolderName="Definition File">
        <ProjectItem ReplaceParameters="true" TargetFileName="$safeprojectname$.txt">$safeprojectname$.txt</ProjectItem>
      </Folder> 
    <TemplateContent>

是否可以在项目文件命名中使用$ safeprojectName $?

msdn说:

safeprojectname:用户在新项目对话框中提供的名称,所有不安全的字符和空格均已删除。

如果不可能在projet名称本身中使用$ safeprojectName $ $,我需要知道什么是不安全的字符,将删除

我需要知道将删除的不安全字符

与哪个路径相同。getInvalidFilenameChars()返回。因此,实际上:/*?"<>|中的任何字符。请注意,当在命令行中使用以及编写完整路径名时,这些字符如何进行特殊的事情。让它们出现在项目文件名中会造成很多麻烦。

相关内容

  • 没有找到相关文章

最新更新