Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Visual Studio生成错误“;“路径中的非法字符”;_Asp.net_Visual Studio_Visual Studio 2010_Msbuild - Fatal编程技术网

Asp.net Visual Studio生成错误“;“路径中的非法字符”;

Asp.net Visual Studio生成错误“;“路径中的非法字符”;,asp.net,visual-studio,visual-studio-2010,msbuild,Asp.net,Visual Studio,Visual Studio 2010,Msbuild,当我试图在VisualStudio(2010 SP1)中构建包含网站的解决方案时,我遇到了以下有趣的错误 ------ Build started: Project: C:\...\Web\, Configuration: Debug Any CPU ------ Validating Web Site : Build (web): Illegal characters in path. Validation Complete 没有更多的信息,即使构建详细性设置为诊断。我试着删除我能找到的所

当我试图在VisualStudio(2010 SP1)中构建包含网站的解决方案时,我遇到了以下有趣的错误

------ Build started: Project: C:\...\Web\, Configuration: Debug Any CPU ------
Validating Web Site
: Build (web): Illegal characters in path.

Validation Complete
没有更多的信息,即使构建详细性设置为诊断。我试着删除我能找到的所有临时文件,重新启动我能做的一切。我甚至从头开始重新蚀刻了我的整个svn文件夹并重建了。。错误仍然存在。然后,相当随机地,错误消失了。现在,大约一天后,它回来了

  • 你有没有经历过类似的行为?这可能是VS的错误吗
  • 有没有办法增加网站验证步骤的详细程度,以便我能看到有关错误的更多信息
  • 可能的解决方案(已找到,俄语):

  • 使用简单且仅限拉丁语的路径创建文件夹-例如,c:\Temp
  • (假设您使用的是Win7)进入控制面板->系统->高级系统设置->高级->环境变量
  • 将“TMP”和“TEMP”变量从“%USERPROFILE%\AppData\Local\TEMP”更改为“C:\TEMP”,并在所有打开的对话框中按OK
  • 重新启动Visual Studio

  • 经过数小时的故障排除,我尝试用另一个实例调试VisualStudio,并了解异常的内部情况。因此,我找到了错误的实际原因:

    当包含问号的路径被设置为web服务器部署的基本路径时,即在

    • web项目的属性页(Shift+F4)
    • 选项卡“开始选项”
    • “服务器”部分,值“使用自定义服务器”和“基本URL”

    无效路径的一个例子是
    http://localhost/v8.0/xyz?user=User1
    。原因是构建过程在末尾添加了一个额外的斜杠不幸的是,VS在使用旧设置值时非常持久,因此在重建之前必须重新启动它

    在我的例子中-将解决方案移动到具有短路径的位置并使用拉丁字符。 例如:


    我在Visual Studio Community 2013中遇到了同样的问题,Windows 8.1(巴西葡萄牙语)。更改“TMP”和“TEMP”变量对我来说很好。

    我在VS 2013中遇到了同样的错误。我遇到的问题是在project properties->Web(选项卡)上有ProjectUrl。这是指向错误的url

    我在使用WIX安装程序时遇到了与VS2015 Update 2相同的症状。我卸载了.wixproj文件,对其进行了编辑并尝试重新加载。VS声称某些路径中存在非法字符。 没有提供有关非法角色位置的信息

    我退出了更改,并再次尝试重新加载项目。同样的问题。
    我发现在项目重新加载之前,我必须关闭解决方案并重新打开它。或者只需重新启动Visual Studio。

    如果在从git中提取后遇到此问题,则可以按照以下步骤操作:

    步骤1:

    转到
    obj\Debug
    文件夹,然后查找
    yourProject.csproj.FileListAbsolute.txt
    文件 打开它,然后删除在构建项目中发现的内容。 在我的例子中,我发现在构建项目时出现了头问题。 按照上面的步骤,我的问题解决了

    步骤2:


    删除obj文件夹,然后重建项目。

    我正在使用VS2019社区。有两个VisualStudio开放了。我和其中一个有问题。当我关闭并重新打开visual studio时,直到我关闭所有visual studio窗口并重新打开它们,问题才得以解决。

    不幸的是,这没有帮助:(您介意与我共享您的项目吗?我的电子邮件是sayedha[at]{MicrosotDOTcom}.恐怕是因为公司的政策,我不被允许这么做。问题是,所有其他拥有完全相同源代码的人都没有遇到过这个问题,所以很有可能你也无法复制它。我希望有一些日志或比我看到的错误更多的信息构建输出;)有一个选项,可以输出有关此的更多信息,您可以尝试。转到工具->选项->项目和解决方案,然后将MSBuild详细信息更改为详细信息。之后,您将在输出窗口中看到更多信息。另外,如果你能够创建一个虚拟项目来复制它,请将它发送给我,以便我可以分析它。实际上,我的详细程度已经设置为诊断。虽然我确实从构建中获得了很多输出,但验证只输出了我发布的一行内容。这为我节省了很多麻烦。。。Intellisense也不起作用。当第2步删除文件夹时,第1步有什么意义?哈哈,我想你指的是选项1和选项2,或者类似的。
    C:/Projects/MyProject/