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