C# VS项目名称中允许使用哪些字符?

C# VS项目名称中允许使用哪些字符?,c#,.net,visual-studio,visual-studio-2008,C#,.net,Visual Studio,Visual Studio 2008,有人知道VS项目名称中允许使用哪些字符吗?有参考资料吗 不能包含以下任何字符:/?:&\*“|#% 不能包含unicode字符 不能包含代理字符 不能是包含“CON”、“AUX”、“PRN”、“COM1”或“LPT2”的保留名称 不能是“.”或“…” 我是通过尝试创建一个项目来获得此信息的,该项目使用了一个我知道不会被接受的字符。例如,NTFS文件路径中不允许使用的字符。例如,我使用了一个名为|的项目来获取错误。最好不要使用空格或任何其他可能是html编码的字符。请参阅Visual Stud

有人知道VS项目名称中允许使用哪些字符吗?有参考资料吗

  • 不能包含以下任何字符:/?:&\*“<>|#%
  • 不能包含unicode字符
  • 不能包含代理字符
  • 不能是包含“CON”、“AUX”、“PRN”、“COM1”或“LPT2”的保留名称
  • 不能是“.”或“…”

我是通过尝试创建一个项目来获得此信息的,该项目使用了一个我知道不会被接受的字符。例如,NTFS文件路径中不允许使用的字符。例如,我使用了一个名为|的项目来获取错误。

最好不要使用空格或任何其他可能是html编码的字符。请参阅Visual Studio ret尝试创建包含无效字符的项目时出现以下错误:

Microsoft Visual Studio
新项目

项目和解决方案名称不能:

  • 包含以下任何字符:
    /
    *
  • 包含Unicode控制字符
  • 包含代理字符
  • 是系统保留名称,包括
    CON
    AUX
    PRN
    COM1
    LPT2
请输入有效的名称



+1此外,项目名称中可能允许使用某些字符,但当CLR尝试加载包含这些字符的程序集时,这些字符也可能会中断。如果项目名称作为程序集名称无效,则从项目名称更改程序集名称非常重要。