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

Eri*_*ert 5 msbuild build visual-studio typescript

我在Visual Studio 2015中有一个产品,并安装了Typescript 1.8.11。我的项目无法构建,并显示以下错误:“尝试对“ $(lastknowntypescriptversion)进行数值比较,结果为”,而不是数字”。如何解决此问题?

Bra*_*s83 5

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

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

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

在您的特定情况下,我建议您卸载任何 1.8.* 版本并获取位于以下位置的 3.4.1 版本:https : //www.microsoft.com/en-us/download/details.aspx? id =55258(其中也可以通过上述过程找到,以防链接发生变化)。


Sha*_*ntu -1

请尝试重新启动您的视觉工作室,这可能会解决您的问题。