今天,我决定将我的ASP .NET MVC 5项目从bootstrap 3迁移到bootstrap 4(sass版本)。
迁移后,我在编译项目后遇到错误。
错误构建:无法找到姓名'记录'。
错误构建:找不到名称' undefined'。
如何解决这个问题?
答案 0 :(得分:46)
经过一番研究,我发现这个链接可以更好地理解打字稿和视觉工作室。如果你想提高自己的技能,你可以去this official page并阅读一些内容。
解决方案 您只需更新Visual Studio的typescript插件即可。您可以下载最新版本here for visual studio 2015.
享受!
答案 1 :(得分:12)
如果由于某种原因您无法使用更新的TypeScript .exe文件(公司/企业IT策略,非管理员帐户等)更新Visual Studio,则可以尝试以下解决方案:
现在,您将能够在没有这些错误的情况下构建项目。
更新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)