"FindConfigFiles"任务意外失败.VS2015 Angular 2的Visual Studio和Typescript问题

sud*_*hir 2 typescript visual-studio-2015 angular

这是问题,甚至不能理解为什么会出现这个问题.

严重级代码说明项目文件行错误"FindConfigFiles"任务意外失败.System.InvalidOperationException:项目元数据"%(FULLPATH)"不能被应用到路径"内容\脚本\角\分型\node_modules \分型芯\node_modules \棒冰\node_modules \形式数据\node_modules \联合流\node_modules \延迟流\测试\一体化\测试延迟stream.js".内容\脚本\角\分型\node_modules \分型芯\node_modules \棒冰\node_modules \形式数据\node_modules \联合流\node_modules \延迟流\测试\集成\测试延迟stream.js在微软. Build.Shared.ErrorUtilities.ThrowInvalidOperation在Microsoft.Build.Shared.FileUtilities在Microsoft.Build.Shared.ErrorUtilities.VerifyThrowInvalidOperation(布尔条件,字符串资源名称,对象为arg0,对象ARG1,对象ARG2)(字符串资源名称,对象[]参数) Microsoft.Build.Evaluation.BuiltInMetadata.GetMetadataValueEscaped(String currentDirectory,String evaluatedIncludeBeforeWildcardExpansionEscaped,String evaluatedIncludeEscaped,String definingProjectEscaped,String name,String&fullPath)at.ItemSpecModifiers.GetItemSpecModifier(String currentDirectory,String itemSpec,String definedProjectEscaped,String modifier,String&fullPath)at at Microsoft.Build.Executi上的Microsoft.Build.Execution.ProjectItemInstance.TaskItem.GetBuiltInMetadataEscaped(String name)在Microsoft.Build.Execution.ProjectItemInstance.TaskItem.GetMetadata(字符串metadataName)在TypeScript.Tasks.FindConfigFiles on.ProjectItemInstance.TaskItem.GetMetadataEscaped(字符串metadataName).<> c.b__12_0(ITaskItem f)位于System.Linq.Enumerable. WhereArrayIterator 1.MoveNext() at System.Linq.Buffer1..ctor(IEnumerable的1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable1源)在TypeScript.Tasks.FindConfigFiles.Execute()在Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()在Microsoft.Build.BackEnd.TaskBuilder.d__26 .MoveNext()

Nay*_*Nay 10

在您的项目结构中,"node_modules"文件夹,"obj"文件夹等等,请从您的项目结构中排除.

如何从项目结构中排除,..

- 在解决方案资源管理器中,右键单击这些文件夹,然后单击"从项目中排除".

- 并构建和清理您的项目解决方案.

祝好运!!


Ju6*_*aut 7

当我搬到VS2017并试图建立一个项目时,我今天遇到了同样的构建错误.每一个搜索都返回了这个SO帖子,所以我认为我应该发布对我有用的内容,因为接受的答案对我不起作用.(从项目中排除node_modules使VS崩溃)

在csproj文件中,我删除了这些行

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" />
Run Code Online (Sandbox Code Playgroud)

该项目能够正确构建.

我在TypeScript的github页面上找到了这个帖子的答案.希望这有助于某人.