[英]Visual Studio 2008 custom class item template, $safeprojectname$ not reconciling
[英]Visual Studio C# Project Template: $safeprojectname$ parameter
Visual Studio C#項目模板:$ safeprojectname $參數
我正在嘗試創建一個項目模板,我想將一些文件名替換為safeprojectname。
它適用於源文件,但不適用於項目文件(.csproj)。
<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 $?
safeprojectname:用戶在“新建項目”對話框中提供的名稱,其中刪除了所有不安全的字符和空格。
如果無法在projet名稱本身中使用$ safeprojectname $,我需要知道要刪除的不安全字符是什么 。
我需要知道將刪除哪些不安全字符
與Path.GetInvalidFileNameChars()返回的相同。 因此,在實踐中, :\\/*?"<>|
中的任何字符:\\/*?"<>|
注意,這些字符在命令行中使用時以及在組成完整路徑名時如何做特殊事情。將它們出現在項目文件名中會帶來很多麻煩。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.