我最近将VS2015更新为Update 2,它将打样稿更新为1.8。不幸的是,它导致了我的代码的一些问题,所以我不得不卸载它。但是,还原Update 2并没有还原打字稿和Visual Studio"扩展和更新"仍然指向TypeScript 1.8,即使它不再存在。 "禁用"和"卸载" VS管理器中TypeScript的按钮未启用。
如何让Visual Studio将TypeScript版本降级为我的机器TypeScript 1.7中当前安装的版本?
答案 0 :(得分:1)
我发布了类似的答案here。
基本上,下载与您所需版本号对应的Microsoft.Typescript.MSBuild nuget包。
答案 1 :(得分:0)
我认为这个问题是由于Visual Studio 2015" TypeScript for Visual Studio 2015的错误造成的。 (未)安装程序。
和VS2015 Update1有同样的问题。不仅在Update2上。
我发现TypeScript 1.8.6无法正确卸载(我认为1.7两个) 我认为这个问题是由时间造成的。
如果卸载不正确,则从控制面板中删除1.8.6 但注册表仍然受到污染。因此,VS2015表示" 1.8.6已安装"。
接下来,卸载1.8.6,我们无法在1.7上编译。
两者" TypeScript for Visual Studio 2015" 1.7和1.8使用相同的文件夹C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\TypeScript
如果卸载1.8.6,则不能恢复到1.7。
这个问题引起了类似的问题 https://github.com/Microsoft/TypeScript/issues/7445
关于这个问题并做评论的解决方案,我们必须重新安装1.7
但1.7的安装程序在注册表中找到1.8.6,并在C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\TypeScript
中跳过覆盖1.8文件
最后,1.7的安装人员说"安装完成!"。
因此,VS2015无法使用TypeScript 1.7
此日志位于Temp文件夹的dd_TypeScript_Full_yyyyMMddHHmmss.log
中。
最后,我找到了有限(且有风险)的解决方案。
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\TypeScript
TypeScript Tools for Microsoft Visual Studio 2015
搜索DisplayVersion = 1.8.6
它被发现为[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\0B661F28DFD57E44496FC70DB01B910A\InstallProperties]
。[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\0B661F28DFD57E44496FC70DB01B910A\]
。 为什么有限?
我的VS2015和Roslyn说我的TypeScript项目在1.4上运行
但可以编译1.7。
如果您在1.7.4和1.7.6中遇到此问题,请搜索" TypeScript Power Tool"并删除1.7.6。