【发布时间】:2017-10-04 12:33:04
【问题描述】:
今天,我决定将我的 ASP .NET MVC 5 项目从 bootstrap 3 迁移到 bootstrap 4(sass 版本)。
迁移后,我的项目编译后报错。
错误构建:找不到名称“记录”。
错误构建:找不到名称“未定义”。
如何解决?
【问题讨论】:
今天,我决定将我的 ASP .NET MVC 5 项目从 bootstrap 3 迁移到 bootstrap 4(sass 版本)。
迁移后,我的项目编译后报错。
错误构建:找不到名称“记录”。
错误构建:找不到名称“未定义”。
如何解决?
【问题讨论】:
经过一番研究,我发现这个链接对打字稿和视觉工作室有更好的了解。如果你想提高自己的技能,可以去this official page看书。
解决方案 你只需要更新 Visual Studio 的 typescript 插件。可以下载最新版here for visual studio 2015.
享受吧!
【讨论】:
如果由于某种原因您无法使用更新后的 TypeScript .exe 文件(公司/企业 IT 策略、非管理员帐户等)更新您的 Visual Studio,您可以尝试以下解决方案:
现在,您将能够构建您的项目而不会出现这些错误。
2019 年更新 我找到了另一种解决方法/解决方案,它没有任何明显的影响,并且仍然允许我在 index.d.ts 上编译而不会出错。只需将 index.d.ts 文件中的第 68 行注释为:
//[name: string]: (BaseModifier & Record<string, any>) | undefined;
【讨论】:
对于 Visual Studio 2015:
我下载了TypeScript,安装并重新启动了 Visual Studio。重新启动时提示我解决方案使用的 TypeScript 比已安装的版本 (2.9.2) 旧,以及是否要将其更新到支持的版本,我单击“是”并解决了问题。
我的猜测是 TypeScript 2.9.2 可能适用于 VS 2017。
【讨论】:
我卸载了 jpopper.cs 并进入 Web.config 文件并添加了这些代码行
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings>
处理该验证错误。
【讨论】:
开箱即用,对我来说,它已通过将 VS 17 更新到最新版本来修复!!
【讨论】:
【讨论】: