当我试图在TFS 2015中发布我的asp.net核心When应用程序时,它失败了,使用"DNU(0,0):Error :指定的路径、文件名或两者都太长“的构建任务。在排除故障时,我意识到dnu.cmd发布具有以下参数:
C:\Windows\ServiceProfiles\NetworkService.dnx\runtimes\dnx-clr-win-x86.1.0.0-rc1-update1\bin\dnu.cmd发布"D:\TFSAgent_work\19\s\code\src\WebsiteApp“-out "C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp\PublishTemp\WebsiteApp59”-配置发行版-运行时dnx-clr-win-x86.1.0.0-rc1-update1 -wwwroot-iis-命令"web“。
TFS中的MSBuild参数设置为:
/P:PublishProfile=PubStaging /P:DeployOnBuild=True
因此,当复制文件时,生成失败:
使用包依赖项1.0.0-Rc1-最终源C:\Windows\ServiceProfiles\NetworkService.dnx\packages\Microsoft.AspNet.Http.Features\1.0.0-rc1-final目标C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp\PublishTemp\WebsiteApp59\approot\packages\Microsoft.AspNet.Http.Features\1.0.0-rc1-final DNU(0,0):Error :指定的路径、文件名或两者都过长。完全限定的文件名必须小于260个字符,目录名必须小于248个字符。
TFS服务器在NetworkService下运行,但是根据我的发布概要文件,输出应该进入"....\artifacts\PublishOutput“。
有人能给我个提示吗?
发布于 2016-03-08 07:45:19
检查this案例:
https://stackoverflow.com/questions/35848056
复制相似问题