2012-10-25 10 views
6

ウェブ書式ではtypescriptがサポートされていますか?ウェブ書式用の字形

typescriptが動作していないasp.net 4.5 Webフォームプロジェクトがあります。 新しいファイルを作成することはできませんが、既存の名前を.tsに変更しても動作していないようです。いいえビルド、intellisense、何もない!

+1

実際、この問題はMVCプロジェクト.tsファイルの "ビルドアクション"プロパティは "TypeScriptCompile"ですが、このオプションはWebフォームプロジェクトでは使用できません。私はイベントでこれを入力しましたが、エラーが発生しました。 –

答えて

6

は私の問題に答えを見つけを持っていなかった:私は、Webフォルダ内の「活字体ファイル」を見つけるためにしようとしていた

  1. 「Visual C#」フォルダ内にありますが、「新しい項目の追加」ダイアログの "

  2. プロジェクトで、「新しい項目の追加」で作成した.TSファイルを持っていない限り、ファイルのプロパティの「ビルドアクション」のオプション「TypeScriptCompileは」利用できない、それは例外が発生します。最初のファイルが作成された後、このオプションが見つかり、手動で.tsファイルに設定することができます。

  3. あなたのプロジェクトに「新しい項目の追加」とあなたが「スクリプト」フォルダ(にあるで作成した.TSファイルを持っていない限り、オプションの「活字ファイル」は「ファイルを追加」オプションでは使用できません。このファイルを追加するフォルダとは異なる名前を付けた場合、このオプションは使用できません)。もちろん、 "Add New Item"から.tsファイルを追加することもできます。

  4. あなたはを簡単は、ご自身でメニューからお必見使用「新typescriptファイルを」TSファイルを作成することはできません。がUnicodeあってはならないファイルのコードページは、(I)は、多くの時間のためにその問題を把握しようとしていたA):ためです。 tscでUnicodeの.tsファイルをコンパイルしようとすると、何も起こりません!!私のケースでは、.tsファイルをギリシャ語(Windows)として保存した後、すべて正常に機能しました! B)正しく動作するように各ファイルに設定する必要がある.csprojプロパティは非常に複雑です。 (私は.jsファイルから始まって.tsファイルから始めて名前を変更し、.csprojで再生しようとしていました)

+0

Unicodeは一種のコードページではありません。:) –

+0

@ user1749204彼は、コードページがUnicode ['CP_UNICODE'](http://msdn.microsoft.com/en-us/library/ms715184.aspx)でないことを確認することを意味します。 –

+0

@ george-mavritsakis - あなたのWebフォームはWebサイトかWebアプリケーションですか?私はWebサイトでTypescriptを使用しようとしていますが、 "ビルドアクション"を追加するための.csprojはありません。 –

5

Webフォーム(空のプロジェクト)を使用して新しいWebアプリケーションを作成したばかりです。

私はあなたが右クリックして「アンロード・プロジェクト」を選択し、右クリックして選択し、「編集」に必要

<Target Name="BeforeBuild"> 
    <Exec Command="&quot;$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc&quot; @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" /> 
    </Target> 

...私は私のプロジェクトファイルにターゲットを追加する必要がありました。このブロックは最後に、</Project>タグの直前に置くことができます。

私は、Visual Studioでtypescriptファイルを追加することも問題2012年

+1

ファイルに対して手動でtscを実行するとどうなりますか? 'tsc pathtofile.ts'? – Fenton

+0

何も起こらない!!!! Sohnee、私はそれがコードページの問題であることを発見しました....以下を確認してください。ご協力ありがとうございました! –

+0

私は "Install-Package TypeScript.Compile"もできると思います。 –