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

以下解决方案针对VS2012,解决步骤如下:

  1. 打开文件夹:C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web,找到“Microsoft.Web.Publishing.targets”文件:
    解决Visual Studio 2012 发布Web应用时报错:指定的路径或文件名太长,或者两者都太长。完全限定文件名必须少于260个字符,并且目录名必须少于248个字符
  2. 编辑打开该文件,找到如下标签“PackageTempRootDir”:
    解决Visual Studio 2012 发布Web应用时报错:指定的路径或文件名太长,或者两者都太长。完全限定文件名必须少于260个字符,并且目录名必须少于248个字符
  3. 将该值为Package的临时文件路径,修改为一文件夹路径,如E:\Temp:
    解决Visual Studio 2012 发布Web应用时报错:指定的路径或文件名太长,或者两者都太长。完全限定文件名必须少于260个字符,并且目录名必须少于248个字符
  4. 重新发布即可成功:
    解决Visual Studio 2012 发布Web应用时报错:指定的路径或文件名太长,或者两者都太长。完全限定文件名必须少于260个字符,并且目录名必须少于248个字符