Web表單上是否支持打字稿?Web表單的打字稿
我有一個現有的asp.net 4.5 web窗體項目,其中typescript似乎沒有工作。 我無法創建新文件,但即使我將現有的文件重命名爲.ts,它似乎也無法正常工作。沒有生成,沒有智能,沒有任何東西!
Web表單上是否支持打字稿?Web表單的打字稿
我有一個現有的asp.net 4.5 web窗體項目,其中typescript似乎沒有工作。 我無法創建新文件,但即使我將現有的文件重命名爲.ts,它似乎也無法正常工作。沒有生成,沒有智能,沒有任何東西!
找到答案,我的問題的任何問題:
我試圖找到「打字稿文件」中的Web文件夾「添加新項目」對話框,儘管它在「Visual C#」文件夾中.....爲什麼?
除非你有創建的.ts文件在您的項目上文件屬性的「建設行動」,「添加新項」選項「TypeScriptCompile」不可,它拋出一個異常。第一個文件創建完成後,您可以找到該選項並手動將其設置爲.ts文件。
選項「打字稿文件」中的「添加文件」選項,除非你有創建的.ts文件在您的項目「添加新項」和你在一個「腳本」文件夾不可用(如果您以不同的方式命名您想要添加此文件的文件夾,則此選項將不可用)。當然,您可以從「添加新項目」添加.ts文件。
不能容易由你自己創建一個TS文件,從菜單中,您必須使用「新打字稿文件」。這是因爲:A)不能是Unicode文件的代碼頁(我試圖找出好幾個小時了這個問題)。如果您嘗試使用tsc編譯unicode .ts文件,則什麼都不會發生!在將.ts文件保存爲希臘文(Windows)後 - 在我的情況下 - 一切正常! B)必須爲每個文件設置正確工作的.csproj屬性非常複雜。 (我試圖創建一個.ts文件,從一個.js文件開始,然後重命名....然後使用.csproj播放)
Unicode不是一種代碼頁。:) –
@ user1749204他的意思是確保代碼頁不是Unicode ['CP_UNICODE'](http://msdn.microsoft.com/zh-cn/library/ms715184.aspx)。 –
@ george-mavritsakis - 您的Web是網站還是Web應用程序?我試圖在Web站點中使用Typescript,但我沒有.csproj來添加「構建操作」。 –
我剛剛使用web窗體(空項目)創建了一個新的Web應用程序。
我發現我的目標添加到我的項目文件...
<Target Name="BeforeBuild">
<Exec Command=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc" @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</Target>
你需要右鍵單擊並選擇「卸載項目」,然後單擊鼠標右鍵,選擇「編輯」。此塊可以在</Project>
標記之前結束。
我沒有在Visual Studio中添加打字稿文件2012
如果在文件上手動運行tsc,會發生什麼情況:'tsc pathtofile.ts'? – Fenton
什麼都沒有發生! Sohnee,我發現這是一個代碼頁的問題....檢查下面。感謝您的支持! –
我認爲「Install-Package TypeScript.Compile」也可以。 –
其實,我發現問題始於以下事實: MVC投影.ts文件的「build action」屬性是「TypeScriptCompile」,該選項在Web窗體項目上不可用。我手動輸入了這個事件,但它引發了一個錯誤。 –