明示的に設定の移行を処理するためにパッケージ '%1' (%2) が登録されましたが このパッケージは必要なインターフェイス IVsUserSettingsMigration を実装しません

明示的に設定の移行を処理するためにパッケージ '%1' (%2) が登録されましたが、このパッケージは必要なインターフェイス IVsUserSettingsMigration を実装しません。
明示的なインターフェイスの実装 '%1!ls!' に一致するインターフェイス メンバが 2 つ以上あります どのインターフェイスが実際選択されるかは実装に依存しています 代わりに 明示的ではない実装の使用をお勧めします 明示的なオーバーライドは '_interface' で作成され オーバーライド修飾子がインターフェースであるメソッドに対してのみ 使用することができます 明示的なメソッドの実装は プライベート アクセシビリティを伴って定義されます 明示的なメソッドの実装を伴うクラスから派生するクラス およびクラスでそれらを再定義することを選択するクラスは 基底クラスが適切なアクセシビリティを伴う代替メソッドを指定していない場合 ... 明示的な型変数 '{0}' をジェネリック化できないため このコードは 注釈に必要な総称性よりも低くなります このコードは '{1}' に制限されました 明示的に設定の移行を処理するためにパッケージ '%1' (%2) が登録されましたが このパッケージは必要なインターフェイス IVsUserSettingsMigration を実装しません 明示的インターフェイス : インターフェイス メンバーを明示的に実装する方法 およびインターフェイスのインスタンスからこれらのメンバーにアクセスする方法を示します 時間の範囲 '|' が正しくありません ' と ' の形式で入力されていません 1:00 と 4:00 のように 時間の範囲を正しい形式で入力してください 暗黙的な構築のシーケンスを使用している場合を除き 'let' および 'do' バインディングはクラス定義に使用できません 暗黙的な構造のシーケンスを使用するには 引数を含めるように型宣言を変更してください (たとえば 'type X(args) ... 暗黙的な構造を使用する型定義に含めることができるのは 1 つの 'inherit' 指定のみです また この型定義は 最初の宣言にする必要があります