网页表单是否支持打字稿?
我有一个现有的 asp.net 4.5 网络表单项目,其中打字稿似乎不起作用。我无法创建新文件,但即使我将现有文件重命名为 .ts 它似乎也不起作用。没有构建,没有智能,什么都没有!
网页表单是否支持打字稿?
我有一个现有的 asp.net 4.5 网络表单项目,其中打字稿似乎不起作用。我无法创建新文件,但即使我将现有文件重命名为 .ts 它似乎也不起作用。没有构建,没有智能,什么都没有!
找到了我的问题的答案:
我试图在“添加新项目”对话框的 Web 文件夹中找到“Typescript 文件”,尽管它位于“Visual C#”文件夹中......为什么?
除非您在项目中使用“添加新项目”创建了 .ts 文件,否则文件属性的“构建操作”上的选项“TypeScriptCompile”不可用,并且会引发异常。创建第一个文件后,您会找到此选项并可以手动将其设置为 .ts 文件。
选项“Typescript 文件”在“添加文件”选项中不可用,除非您在项目中使用“添加新项目”创建了一个 .ts 文件并且您位于“脚本”文件夹中(如果您命名不同的文件夹您要添加此文件,此选项将不可用)。当然,您可以从“添加新项目”中添加一个 .ts 文件。
您无法轻松地自己创建 ts 文件,您必须使用菜单中的“新建 Typescript 文件”。那是因为:A) 文件的代码页 不能是 Unicode(我试图找出这个问题好几个小时)。如果你尝试用 tsc 编译一个 unicode .ts 文件,什么都不会发生!!在我将 .ts 文件保存为希腊语(Windows)之后——就我而言——一切正常!B)为使每个文件正常工作必须设置的 .csproj 属性非常复杂。(我试图从 .js 文件开始创建一个 .ts 文件,然后重命名......然后使用 .csproj)
我刚刚使用 Web 表单(空项目)创建了一个新的 Web 应用程序。
我发现我必须将目标添加到我的项目文件中......
<Target Name="BeforeBuild">
<Exec Command=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc" @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</Target>
您需要右键单击并选择“卸载项目”,然后右键单击并选择“编辑”。这个块可以在最后,就在</Project>
标签之前。
我在 Visual Studio 2012 中添加 TypeScript 文件没有任何问题。