VS项目名称中允许哪些字符?

时间:2009-04-21 16:47:15

标签: c# .net visual-studio visual-studio-2008

有谁知道VS项目名称中允许哪些字符?某处有参考吗?

3 个答案:

答案 0 :(得分:11)

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

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

答案 1 :(得分:4)

在尝试使用无效字符创建项目时,Visual Studio会返回以下错误:

Invalid project name error in Visual Studio 2012

  

Microsoft Visual Studio

     
     

新项目

     

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

     
      
  • 包含以下任意字符:/ ? : & \ * " < > | # %
  •   
  • 包含Unicode控制字符
  •   
  • 包含代理字符
  •   
  • 是系统保留名称,包括CONAUXPRNCOM1LPT2
  •   
  • ...
  •   
     

请输入有效名称。

     
     

确定

答案 2 :(得分:1)

不使用空格或任何其他可能是html编码的字符也是一个好主意。见http://www.troyhunt.com/2012/10/metadata-file-could-not-be-found-in.html