Advertencia: Esta respuesta ahora es bastante antigua, ya que tanto Typescript como MVC han cambiado significativamente desde esta respuesta. Voy a intentar una actualización más tarde. - Richcoder
Gracias a Sohnee por la respuesta.
Puede agregar archivos de TypeScript a un proyecto existente usando el cuadro de diálogo Agregar> Nuevo elemento. Tenga en cuenta que el elemento 'Archivo de tipo de letra' no se encuentra en el grupo web sino debajo de su elemento primario, en este caso Visual C#.
Esto debería agregar un archivo de TypeScript y Visual Studio hará el resto.
Luego hay que añadir estas líneas al archivo del proyecto:
<ItemGroup>
<AvailableItemName Include="TypeScriptCompile" />
</ItemGroup>
<ItemGroup>
<TypeScriptCompile Include="$(ProjectDir)\**\*.ts" />
</ItemGroup>
<Target Name="BeforeBuild">
<Exec Command=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc" -target ES5 @(TypeScriptCompile ->'"%(fullpath)"', ' ')" IgnoreExitCode="true" />
</Target>
funcionó perfectamente para mí, pero por favor comentar si llegas a tener ningún problema.
Otra alternativa es hacer el primer paso, pero instalar el excelente extensión Web Essentials 2012. Le da la opción de compilar en guardar y compilar, y en gran parte se ocupa de todo para usted. – Richicoder
Nota: Web Essentials ya no es compatible con la depuración (lo he intentado). Han movido la compatibilidad con los archivos .map a Herramientas web aquí: http://www.microsoft.com/en-us/download/details.aspx?id=36053 –
No funcionó para mí. Esto hizo ... http://stackoverflow.com/a/18787231/221683 –