解决发布Web应用时报错:指定的路径或文件名太长,或者两者都太长。完全限定文件名必须少于260个字符,并且目录名必须少于248个字符

1.在VS中发布Web应用,进行发布相关的设置后,在发布过程中出现如下截图的错误信息

解决发布Web应用时报错:指定的路径或文件名太长,或者两者都太长。完全限定文件名必须少于260个字符,并且目录名必须少于248个字符_第1张图片

解决发布Web应用时报错:指定的路径或文件名太长,或者两者都太长。完全限定文件名必须少于260个字符,并且目录名必须少于248个字符_第2张图片

2.查看错误输出信息后发现,在发布过程中,VS会在系统临时目录中创建文件进行预编译,并将预编译后的文件存储于另一个目录。猜测可能是目录名的问题

解决发布Web应用时报错:指定的路径或文件名太长,或者两者都太长。完全限定文件名必须少于260个字符,并且目录名必须少于248个字符_第3张图片

3.在发布的网站根目录中找到*.publishproj文件,在节点内添加..\Temp,将可以设置发布过程中的临时文件存放目录,这里设置的..\Temp将会在项目目录中自动创建一个Temp文件夹,如下图所示是在发布过程中Temp文件夹下自动创建的文件

解决发布Web应用时报错:指定的路径或文件名太长,或者两者都太长。完全限定文件名必须少于260个字符,并且目录名必须少于248个字符_第4张图片

 


    
        Debug
        AnyCPU
        10.0.30319
        2.0
        {931b5de2-a433-45c0-a8f1-b320be80eebe}
        $(MSBuildThisFileDirectory)
        /WebSite
        v4.0
        http://localhost:4354
        /IISExpress/7.5/LM/W3SVC/9/ROOT
        
        ..\Temp
    

你可能感兴趣的:(解决发布Web应用时报错:指定的路径或文件名太长,或者两者都太长。完全限定文件名必须少于260个字符,并且目录名必须少于248个字符)