今日、ASP .NET MVC 5プロジェクトをbootstrap 3からbootstrap 4(sassバージョン)に移行することにしました。
移行後、プロジェクトのコンパイル後にエラーが発生しました。
エラービルド:名前「レコード」が見つかりません。
エラービルド:名前 'undefined'が見つかりません。
これを解決する方法は?
いくつかの調査の後、このリンクがTypeScriptとビジュアルスタジオのより良い理解を持っていることがわかりました。スキルを向上させたい場合は、 この公式ページ にアクセスして、いくつかの資料を読んでください。
ソリューションVisual StudioのTypeScriptプラグインを更新するだけです。最新バージョンをダウンロードできます Visual Studio 2015の場合はこちら
楽しい!
何らかの理由で、更新されたTypeScript .exeファイル(会社/ビジネスITポリシー、非管理者アカウントなど)でVisual Studioを更新できない場合は、次の解決策を試すことができます。
これで、これらのエラーなしでプロジェクトをビルドできるようになります。
pdate 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を最新バージョンに更新することで修正されました!!