打字稿Web窗体(typescript for web forms)

2019-07-02 14:17发布

是打字稿支持Web表单?

我有一个现有的asp.net 4.5 Web窗体项目打字稿似乎不能奏效。 我不能创建一个新的文件,但即使我重命名现有的以.TS它似乎并不奏效。 没有身材,没有智能感知,什么!

Answer 1:

找到了答案,我的问题:

  1. 我试图找到在“添加新项”对话框中的Web文件夹“打字稿文件”,尽管这是在“Visual C#中”文件夹.....为什么呢?

  2. 除非你有创建的.ts文件在您的项目在文件属性的“建设行动”,“添加新项”选项“TypeScriptCompile” 不可用 ,它会引发一个例外。 在创建第一个文件后,然后你发现这个选项,可以手动将其设置为的.ts文件。

  3. 选项“打字稿文件”是不具备的“添加文件”选项,除非你有创建的.ts文件在您的项目“添加新项”,你在一个“脚本”文件夹(如果你的名字不同的文件夹要添加这个文件,这个选项不会是可用)。 当然,你可以添加从“添加新条目” A的.ts文件。

  4. 你不能简单的由你自己创建一个TS文件,你必须从菜单中使用“新建文件打字稿”。 这是因为:A) 文件的代码页 不能是Unicode(我试图找出好几个小时了这个问题)。 如果你试图编译一个Unicode的.ts与TSC文件,没有任何反应! 之后,我保存了的.ts文件作为希腊(视窗) - 在我的区分,一切正常! B)必须为每个文件设置为正常工作的.csproj的性质是非常复杂的。 (我试图创建一个.ts文从.js文件开始,后来重新命名....然后用.csproj的播放)



Answer 2:

我刚刚创建使用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 2012增加了打字稿文件的任何问题。



文章来源: typescript for web forms