有谁知道VS项目名称中允许哪些字符?某处有参考吗?
答案 0 :(得分:11)
- 不能包含以下任何字符:/? :& \ *“<> |#%
- 不能包含unicode字符
- 不能包含代理字符
- 不能保留名称,包括'CON','AUX','PRN','COM1'或'LPT2'
- 不能'。'或'..'
我通过尝试使用我知道不会被接受的角色创建项目来获取此信息。即NTFS文件路径中不允许的字符。即我使用了一个名为|的项目得到错误。
答案 1 :(得分:4)
在尝试使用无效字符创建项目时,Visual Studio会返回以下错误:
Microsoft Visual Studio
新项目
项目和解决方案名称不能:
- 包含以下任意字符:
/
?
:
&
\
*
"
<
>
|
#
%
- 包含Unicode控制字符
- 包含代理字符
- 是系统保留名称,包括
CON
,AUX
,PRN
,COM1
或LPT2
- 是
.
或..
请输入有效名称。
确定
答案 2 :(得分:1)
不使用空格或任何其他可能是html编码的字符也是一个好主意。见http://www.troyhunt.com/2012/10/metadata-file-could-not-be-found-in.html