构建Asp.Net Core项目

时间:2017-01-10 19:32:49

标签: node.js typescript npm asp.net-core visual-studio-2005

当我使用Visual Studio 2016更新3 Asp.Net Core构建项目时,我收到此错误并且构建已终止:

严重级代码描述项目文件行抑制状态 错误MSB4018“FindConfigFiles”任务意外失败。 System.IO.PathTooLongException:指定的路径,文件名或两者都太长。完全限定的文件名必须少于260个字符,目录名必须少于248个字符。    在System.IO.Path.NormalizePath(String path,Boolean fullCheck,Int32 maxPathLength,Boolean expandShortPaths)    在System.IO.Path.GetDirectoryName(字符串路径)    在System.IO.FileSystemEnumerableIterator 1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler 1 resultHandler,Boolean checkHost)    在System.IO.Directory.EnumerateFiles(String path)    在TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath,String projectPath,Func 2 filter) at TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath, String projectPath, Func 2 filter)    在TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath,String projectPath,Func 2 filter) at TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath, String projectPath, Func 2 filter)    在TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath,String projectPath,Func 2 filter) at TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath, String projectPath, Func 2 filter)    在TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath,String projectPath,Func 2 filter) at TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath, String projectPath, Func 2 filter)    在TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath,String projectPath,Func 2 filter) at TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath, String projectPath, Func 2 filter)    在TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath,String projectPath,Func 2 filter) at TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath, String projectPath, Func 2 filter)    在TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath,String projectPath,Func 2 filter) at TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath, String projectPath, Func 2 filter)    在TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath,String projectPath,Func 2 filter) at TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath, String projectPath, Func 2 filter)    在TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath,String projectPath,Func 2 filter) at TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath, String projectPath, Func 2 filter)    在TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath,String projectPath,Func 2 filter) at TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath, String projectPath, Func 2 filter)    在TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath,String projectPath,Func 2 filter) at TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath, String projectPath, Func 2 filter)    在TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath,String projectPath,Func 2 filter) at TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath, String projectPath, Func 2 filter)    在TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath,String projectPath,Func 2 filter) at TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath, String projectPath, Func 2 filter)    在TypeScript.Tasks.FileHelpers.RecursiveGatherFiles(String directoryPath,String projectPath,Func`2 filter)    在TypeScript.Tasks.FileHelpers.RecursiveGatherConfigFiles(String directoryPath,String projectPath)    在TypeScript.Tasks.FindConfigFiles.FindConfigFilesOnDisk()    在TypeScript.Tasks.FindConfigFiles.Execute()    在Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()    在Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()D:\ weblFront \ frontWeb \ src \ frontWeb \ frontWeb.xproj C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ TypeScript \ Microsoft .TypeScript.targets 156

我不使用任何工具等。只有Gulp。请问如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

看起来像路径(可能在依赖项中)导致的一个简单错误对于Windows来说太长了。您可以通过使用代码缩短文件夹的路径来解决此问题。

e.g。尝试移动项目文件夹

来自D:\ weblFront \ frontWeb \ src \ frontWeb \ frontWeb \

到D:\ Code \ frontWeb \