当我尝试在包含网站的 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 文件夹并重建..错误仍然存在。然后,错误非常随机地消失了。现在,大约一天后,它回来了。
经过数小时的故障排除后,我尝试使用另一个实例调试 Visual Studio 并了解异常的内部情况。结果,我找到了错误的真正原因:
当包含问号的路径被设置为 Web 服务器部署的基本路径时,即在
下,就会发生这种情况无效路径的一个示例是
http://localhost/v8.0/xyz?user=User1
。原因是构建过程在末尾添加了一个额外的斜杠。 不幸的是VS非常坚持使用旧的设置值,所以在重建之前必须重新启动它。
如果你从 git 拉取后遇到这个问题,那么你可以按照它:
步骤1:
转到
obj\Debug
文件夹,然后找到 yourProject.csproj.FileListAbsolute.txt
文件
打开它,然后删除您在构建项目时发现的内容。
就我而言,我在构建项目时发现了====>Head
问题。
按照上面的步骤,我的问题就解决了。
第2步:
删除 obj 文件夹然后重建项目。
可能的解决方案(找到这里,俄语):
就我而言 - 将解决方案移动到路径较短的地方并使用拉丁字符。 示例:
C:/Projects/MyProject/
我在使用 Windows 8.1(巴西葡萄牙语)的 Visual Studio Community 2013 中遇到了同样的问题。更改“TMP”和“TEMP”变量对我来说效果很好。
我在 VS 2013 中遇到了同样的错误。对我来说问题是在项目属性 -> Web(选项卡)上有 ProjectUrl。这是指向错误的网址
我在使用 WIX 安装程序时遇到了与 VS2015 Update 2 相同的症状。我已卸载 .wixproj 文件,对其进行编辑并尝试重新加载它。 VS 声称某些路径中存在非法字符。 没有提供有关非法角色位置的信息。
我撤销了更改并再次尝试重新加载项目。同样的问题。 我发现我必须关闭解决方案并重新打开它,然后才能重新加载项目。或者直接重新启动 Visual Studio。
我正在使用 VS 2019 社区。开设了两个视觉工作室。我对其中之一遇到了问题。当我关闭并重新打开视觉工作室时,直到我关闭所有视觉工作室窗口并再次重新打开它们后才解决。
我的问题是我不小心将“命令行参数”放入调试设置中的“工作目录”中。
尝试从根文件夹中删除 obj 和 bin 文件夹并重建。