尝试对“$(lastknowntypescriptversion)进行数值比较,评估为”“而不是数字

时间:2018-02-16 15:34:07

标签: visual-studio typescript build msbuild

我在Visual Studio 2015中有一个项目,我安装了Typescript 1.8.11。我的项目未能构建错误“尝试数字比较”$(lastknowntypescriptversion)评估为“”而不是数字“。我如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

看起来,在过去几个月中的某个时候,标准的Visual Studio更新之一破坏了现有的Web项目-它导致它们无法使用此错误消息进行构建,并且在某些情况下,由于该错误甚至无法打开消息。

我发现通过Tools-> Extensions and Updates-> Online安装最新的TypeScript SDK,然后输入TypeScript并下载并安装该扩展名(以及然后重新启动Visual Studio)已为我解决了该问题。

我的猜测是,他们已经从内置TypeScript过渡到要求将其安装为附件。我可以通过该列表找到的最新版本是3.4.1。

在您的特定情况下,建议您卸载所抓取的任何1.8。*版本并抓取位于https://www.microsoft.com/en-us/download/details.aspx?id=55258的3.4.1版本(如果链接发生更改,也可以通过上述过程找到该版本)

答案 1 :(得分:-2)

请尝试重新启动Visual Studio。 30分钟后,它解决了我的问题。