2016-06-20 60 views
1

これは問題です。なぜこの問題が発生するのか理解できません。"FindConfigFiles"タスクが予期せず失敗しました。 VS2015の視覚スタジオとTypescriptの問題Angular 2

重大度コード説明プロジェクトファイルの行 エラー「FindConfigFiles」タスクが予期せず失敗しました。 System.InvalidOperationException:アイテムのメタデータ "%(FullPath)"をパス "content \ scripts \ angles \ typings \ node_modules \ typings-core \ node_modules \ popsicle \ node_modules \ form-data \ node_modules \ combined-streamに適用できません\ node_modules \ delayed-stream \ test \ integration \ test-delayed-stream.js」を参照してください。コンテンツ\スクリプト\角型\ typings \ node_modules \ typings-core \ node_modules \ popsicle \ node_modules \ form-data \ node_modules \ combined-stream \ node_modules \ delayed-stream \ test \ integration \ test-delayed-stream.jsマイクロソフトの .Build.Shared.ErrorUtilities.ThrowInvalidOperation(String resourceName、Object [] args) 、Microsoft.Build.Shared.ErrorUtilities.VerifyThrowInvalidOperation(Boolean条件、String resourceName、Object arg0、Object arg1、Object arg2) 、Microsoft.Build Microsoft.Build.Evaluation.BuiltInMetadata.GetMetadataValueEscaped(文字列はcurrentDirectory、文字evaluatedIncludeBeforeWildcardExpansionEscaped、文字evaluatedIncludeEscaped、列definingProjectEscでShared.FileUtilities.ItemSpecModifiers.GetItemSpecModifier(文字列はcurrentDirectory、文字itemSpec、文字definingProjectEscaped、文字列の改質剤、ストリング&をフルパス) Microsoft.Build.ExecutionでMicrosoft.Build.Execution.ProjectItemInstance.TaskItem.GetMetadataEscaped(文字列metadataName) でMicrosoft.Build.Execution.ProjectItemInstance.TaskItem.GetBuiltInMetadataEscaped(文字列名) でaped、文字列名、文字列&をフルパス) .ProjectItemInstance.TaskItem.GetMetadata(String metadataName) (TypeScript.Tasks.FindConfigFiles)。 <> c.b__12_0(可能なITaskItem F) System.Linq.Enumerable.WhereArrayIteratorで1.MoveNext() at System.Linq.Buffer 1..ctor(IEnumerableを1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable 1ソース)TypeScript.Tasks.FindConfigFiles.Executeで ()Microsoft.Build.BackEnd.TaskExecutionHostで 。 Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()あなたのプロジェクト構造で

答えて

10

でMicrosoft.Build.BackEnd.ITaskExecutionHost.Execute() 、 "node_modules" フォルダ、 "OBJ" フォルダ、など。、 プロジェクトの構造から除外してください。

はどのように...

-Inソリューションエクスプローラで、プロジェクトを右クリックしてから除外>これらのフォルダをクリックすると、プロジェクト構造から除外する。

- プロジェクトソリューションをビルドしてクリーニングします。

Good Luck !!

+0

ありがとう、実際に私はnode_modulesを除外しましたが、他のScripts Folder ..にコピーされたnode_modulesにあるすべてのjsファイルも同じです。削除して正常に動作していました。 – sudhir

+0

ありがとうございます!ハッピーコーディング..... :) – Nay

3

私はVS2017に移動してプロジェクトをビルドしようとしたとき、同じビルドエラーが発生しました。そして、すべての検索でこのS.O.が返されました。私は私のために働いたものを掲載すべきだと思ったのは、受け入れられた答えが私のために働かなかったからです。私はこれらの行

<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')" /> 

を削除し、プロジェクトが正常に構築することができたcsprojファイルで

を(クラッシュVS作成したプロジェクトからnode_modulesを除きます)。

TypeScriptのgithubページのthis threadからこの回答が見つかりました。これが誰かを助けることを望みます。

+0

ゴスがあなたを祝福する... –

2

は、VS 2015から で修正2017年

Error  The "FindConfigFiles" task could not be initialized with its input parameters. 
Error  The "IsFileSystemCaseSensitive" parameter is not supported by the "FindConfigFiles" task. Verify the parameter exists on the task, and it is a settable public instance property. 

に移行中に同様の問題を持っていた - VS 2017、 を閉じる - 古いVS活字体のプラグインをアンインストールし、 - nugetプラグインパッケージを削除(また、単に物理的なフォルダを清掃します)の場合、 - Visual Studio 2017用TypeScript SDKのインストール

多分それは誰かの時間を節約するでしょう。

0

私はこれを以前に見つけたと思うので、ここに投稿しています。 VS2015でASP.NET Core MVCソリューションを公開するときも同様の問題に直面しました。これは、次の内容の不正binフォルダがあった内部の[ソリューション名] \ binに\リリース\ PublishOutputことが判明:

[Rogue bin folder]\bin\Release\PublishOutput\bin\Release\PublishOutput... 

私はそれを行ってきましたどのくらいのために知りませんが、私は削除しましたそれと問題はなくなった。

関連する問題