【发布时间】:2018-05-01 17:30:45
【问题描述】:
我安装了 Visual Studio 2017 社区版。我加载了具有 asmx 文件的项目。当我编译项目时,我得到了一些打字稿错误:
> TS1005 ';' expected
> TS1146 Declaration expected
> etc.
当我双击错误时,它会显示 asmx 文件,该文件有一行,如下所示:
<%@ WebService Language="C#" CodeBehind="AjaxCalls.asmx.cs" Class="Nova.AjaxCalls" %>
为什么打字稿会给我关于这一行的错误?这根本与打字稿无关。 Visual Studio 是否向我显示错误所在的错误文件?
更新:
我找到了解决问题的方法。我添加了对名为 Microsoft.CSharp 的项目的引用。这解决了这个问题。如果该引用已存在,请尝试将其删除并重新添加。显然它与 IntelliSense 有关。
【问题讨论】:
-
typescript 与此无关。这是一个 asmx 网络服务文件
-
为什么 Visual Studio 显示 asmx 文件的 typescript 错误?
-
我遇到了完全相同的问题。绝对是 TypeScript 在这个上表现得很奇怪(我在 VS 2017 v.15.4.2 上)。你找到解决办法了吗?
-
面临同样的问题。你有解决方案吗?