首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TFS 2015 dnu发布错误

TFS 2015 dnu发布错误
EN

Stack Overflow用户
提问于 2016-03-07 15:50:57
回答 1查看 298关注 0票数 0

当我试图在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“。

有人能给我个提示吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-08 07:45:19

检查this案例:

  1. Powershell脚本"prebuild.ps1“,按照前面的答案和微软部署指南:https://msdn.microsoft.com/en-us/Library/vs/alm/Build/azure/deploy-aspnet5
  2. 香草MSBuild建造。没有开关或特殊设置。
  3. 运行"dnu发布“的Powershell脚本。这将创建整个web应用程序结构的目录。
  4. "Windows“任务将#4中创建的目录结构部署到测试环境中的所有目标机器。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35848056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档