当我尝试在包含网站的Visual Studio(2010 SP1)中构建我的解决方案时,我收到以下有趣的错误。
------ Build started: Project: C:\...\Web\, Configuration: Debug Any CPU ------
Validating Web Site
: Build (web): Illegal characters in path.
Validation Complete
即使构建详细程度设置为诊断,也没有任何其他信息。我试图删除我能找到的所有临时文件,重新启动我能做的一切。我甚至从头开始重新获取我的整个svn文件夹并重建..错误仍然存在。然后,相当随机,错误消失了。现在,大约一天后,它回来了。
答案 0 :(得分:5)
经过数小时的故障排除后,我尝试用另一个实例调试visual studio并进入异常的内部。结果,我找到了错误的实际原因:
当包含问号的路径被设置为Web服务器部署的基本路径时,即在
下,会发生这种情况无效路径的示例是http://localhost/v8.0/xyz?user=User1
。原因是构建过程最后会添加一个额外的斜杠。 不幸的是,VS在使用旧设置值时非常执着,因此必须在重建之前重新启动它。
答案 1 :(得分:2)
可能的解决方案(找到here,俄语):
答案 2 :(得分:2)
如果您在从git中提取后遇到此问题,则可以按照以下步骤操作:
第1步:
转到obj\Debug
文件夹,然后找到yourProject.csproj.FileListAbsolute.txt
文件
打开它然后删除你在构建项目时发现的内容。
在我的情况下,我在构建项目时发现====>Head
问题。
它按照上面的步骤,我的问题解决了。
第2步:
删除obj文件夹,然后重建项目。
答案 3 :(得分:1)
在我的情况下 - 将解决方案移动到短路径并使用拉丁字符。 例如:
C:/Projects/MyProject/
答案 4 :(得分:1)
我在使用Windows 8.1(巴西葡萄牙语)的Visual Studio Community 2013时遇到了同样的问题。更改“TMP”和“TEMP”变量对我来说很好。
答案 5 :(得分:0)
我在VS 2013中遇到了同样的错误。我的问题出在项目属性上 - > Web(tab)有ProjectUrl。这指向了错误的网址
答案 6 :(得分:0)
在使用WIX安装程序时,我遇到了与VS2015 Update 2相同的症状。我卸载了.wixproj文件,对其进行了编辑并尝试重新加载。 VS声称在某些道路上有一个非法角色。 没有提供有关非法角色位置的信息。
我退出了我的更改并再次尝试重新加载项目。同样的问题。 我发现我必须关闭解决方案并在项目重新加载之前重新打开它。或者只需重新启动Visual Studio。
答案 7 :(得分:0)
我正在使用VS 2019社区。有两个Visual Studio开了。我有一个问题。当我关闭并重新打开Visual Studio时,直到我关闭所有Visual Studio窗口并再次将其重新打开后,问题才得以解决。