2016-12-07 5 views
-1

VS2015 Update 3をVS用のTypescript 2とともに使用しています。私はいくつかの非常にシンプルなタイスクリプトファイルを持つシンプルなASP.NET Core MVC Webアプリケーションを持っています。私のプロジェクトのルートには、 "compileOnSave"という名前のtsconfig.jsonファイルがあります。私はその後、typescriptファイルを保存する場合は\プログラムファイル(x86の)マイクロソフトのSDK \ \活字体コンパイル時にVS2015で使用されるTypescriptコンパイラ

:C:

私はディレクトリ内の自分のPCにインストールされている活字体の4つのバージョン(1.0、1.7、1.8および2.0)を持っていますそれは正しく同じ名前のjavascriptファイルにコンパイルされます。生成されたjavascriptファイルを削除してプロジェクトのビルドを実行すると、typescriptファイルも正しくjavascriptファイルにコンパイルされます。

「C:¥Program Files(x86)¥Microsoft SDKs¥TypeScript」から「C:¥Program Files(x86)¥Microsoft SDKs¥TypeScript.bak」に名前を変更して、typescriptコンパイラを使用できないようにする"C:¥Program Files(x86)¥MSBuild¥Microsoft¥VisualStudio¥v14.0¥TypeScript¥Microsoft.TypeScript.targets(176,5):エラーMSB6003:プロジェクトのビルド時にエラーが発生しました。実行可能な "tsc.exe"を実行できませんでした。 'C:\ Program Files(x86)\ Microsoft SDKs \ TypeScript'のパスの一部を見つけることができませんでした。のようになります。ただし、typescriptファイルを編集して保存すると、保存作業と更新されたjavascriptファイルが生成されてコンパイルされます。

コンパイル時にVisual Studioがtypescriptコンパイラをどのように見つけ出すのですか?

答えて

0

Visual Studioでは、使用するtypescriptのバージョンを確認するために、プロジェクトのcsprojファイルを使用します。エディタでファイルを開くと、TypeScriptToolsVersionというタグが検索され、プロジェクトのバージョンが表示されます。

鉱山は次のようになります。

<TypeScriptToolsVersion>2.0.6</TypeScriptToolsVersion> 

Visual Studioは、フォルダCにこのバージョン番号(私の場合は2.0)と一致したフォルダを探します:マイクロソフトのSDK \活字\ \プログラムファイル(x86の)このフォルダー内では、コンパイラーのexecuteble:tsc.exeを探します。

+0

私は、TypescriptディレクトリをTypescript.bakに変更し、保存時のコンパイルが正しく機能していることを理解しています。 – Geoff

関連する問題