构建错误"找不到姓名'记录'" with bootstrap 4

时间:2017-10-04 12:33:04

标签: visual-studio typescript

今天,我决定将我的ASP .NET MVC 5项目从bootstrap 3迁移到bootstrap 4(sass版本)。

迁移后,我在编译项目后遇到错误。

  

错误构建:无法找到姓名'记录'。
  错误构建:找不到名称' undefined'。

如何解决这个问题?

5 个答案:

答案 0 :(得分:46)

经过一番研究,我发现这个链接可以更好地理解打字稿和视觉工作室。如果你想提高自己的技能,你可以去this official page并阅读一些内容。

解决方案 您只需更新Visual Studio的typescript插件即可。您可以下载最新版本here for visual studio 2015.

Here for visual studio 2017

享受!

答案 1 :(得分:12)

如果由于某种原因您无法使用更新的TypeScript .exe文件(公司/企业IT策略,非管理员帐户等)更新Visual Studio,则可以尝试以下解决方案:

  1. 在Visual Studio解决方案资源管理器中单击“ index.d.ts”文件。
  2. 在“属性”面板中的“生成操作”下查看。
  3. 将其从“ TypeScriptCompile”切换为“内容”。

现在,您将能够在没有这些错误的情况下构建项目。

更新2019 我发现了另一种解决方法/解决方案,该解决方案/解决方案没有任何明显的效果,但仍然可以使我进行编译而不会在 index.d.ts 上出错。只需在index.d.ts文件中的第68行注释如下:

//[name: string]: (BaseModifier & Record<string, any>) | undefined; 

答案 2 :(得分:2)

对于Visual Studio 2015:

我下载了TypeScript,安装并重新启动了Visual Studio。重新启动时,它提示我我的解决方案使用的TypeScript早于安装的(2.9.2)版本,并且是否要将其更新为受支持的版本,所以单击“是”并解决了该问题。

我的猜测是TypeScript 2.9.2可能适用于VS 2017。

答案 3 :(得分:0)

对我来说,开箱即用,已通过将VS 17更新为最新版本进行了修复!

答案 4 :(得分:-1)

  • 在Visual Studio 2017中打开您的项目,它将要求您升级打字稿,只需按Upgrade

升级您的打字稿版本