2012-10-25 20 views
6

Web formlarında typescript destekleniyor mu?Web formları için yazı tipleri

Mevcut bir asp.net 4.5 web formları projem var. Yeni bir dosya oluşturamıyorum, ancak varolan bir .ts yeniden adlandırılmasa bile, çalışıyor gibi görünmüyor. Yapı yok, zeka yok, hiçbir şey!

+1

Aslında, sorun aslında MVC bir .ts dosyasının "build action" özelliğini yansıtır "TypeScriptCompile", bu seçenek web formları projelerinde mevcut değildir. Bu olayı elle girdim ama bir hata yaptı. –

cevap

6

benim sorunlara yanıt Bulunan yoktu: Ne Web klasöründe "typescript dosyasını" bulmaya çalışıyordum

  1. "Yeni Öğe Ekle" iletişim kutusunun "Görsel C#" klasöründe olmasına rağmen ..... Neden? Eğer ile oluşturulan bir Ts dosyası yoksa

  2. dosya özelliklerinin ait "kurmak Eylem" konulu, projenizde seçenek "TypeScriptCompile" "Yeni Öğe Ekle" mevcut değildir ve bir özel durum oluşturur. İlk dosya oluşturulduktan sonra, bu seçeneği bulursunuz ve bunu bir .ts dosyasına elle ayarlayabilirsiniz.

  3. seçeneği "typescript dosyası" ("Add File" Sen ile oluşturulan bir Ts dosyası yoksa seçenekler proje "Yeni Öğe Ekle" ve bir "komut dosyaları" klasöründe bulunmaktadır kullanılamaz Bu dosyayı eklemek istediğiniz klasörü farklı adlarsanız, bu seçenek kullanılamaz). Tabii ki "Yeni Öğe Ekle" den bir .ts dosyası ekleyebilirsiniz.

  4. Sen kolayca, kendi tarafından menüden sen zorunluluk kullanım "Yeni typescript dosyasını" Bir ts dosyasını oluşturamıyor.Unicode olmamalıdır dosyanın kod sayfası (I) saatlerce o sorunu anlamaya çalışıyordu A): olmasıdır. tsc ile bir unicode .ts dosyasını derlemeye çalışırsanız, hiçbir şey olmaz! .ts dosyasını Yunanca (Windows) olarak kaydettikten sonra - benim durumumda, her şey yolunda gitti! B) Her dosyanın düzgün çalışması için ayarlanması gereken .csproj özellikleri oldukça karmaşıktır. (Bir .js dosyasından başlayıp daha sonra yeniden adlandırma .... ve daha sonra yeniden adlandırma .tsproj ile çalmaya çalışıyordum.

+0

Unicode bir tür kod sayfası değildir.:) –

+0

@ user1749204 Kod sayfasının Unicode ['CP_UNICODE'] (http://msdn.microsoft.com/en-us/library/ms715184.aspx) olmadığından emin olun. –

+0

@ george-mavritsakis - Web'iniz bir Web Sitesi veya Web Uygulaması mıdır? Bir Web Sitesinde Typescript'i kullanmaya çalışıyorum ama "build action" eklemek için bir .csproj'ım yok. –

5

Web formlarını kullanarak yeni bir Web Uygulaması oluşturdum (boş proje). Benim proje dosyası Hedef eklemek zorunda bulundu

... Buna gerek

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

sağ tıklayın ve "Kaldır projesini", ardından "Düzenle" sağ tıklayın ve seçin. Bu blok, </Project> etiketinden hemen önce, sonuna kadar gidebilir.

Visual Studio'da bir typescript dosyasını ekleyerek herhangi bir sorun 2012.

+1

Dosyada tsc'yi elle çalıştırırsanız ne olur: 'tsc pathtofile.ts'? – Fenton

+0

Hiçbir şey olmuyor !!!! Sohnee, bunun bir kod sayfası sorunu olduğunu gördüm .... Aşağıya bakın. Desteğin için teşekkürler! –

+0

Sanırım "Install-Package TypeScript.Compile" da yapabilir. –