固定値の制約が宣言にある場合 既定値の制約が '{0}' 属性の参照に存在することはできません

固定値の制約が宣言にある場合、既定値の制約が '{0}' 属性の参照に存在することはできません。
回復時に MSDTC TransactionBridge でエラーが発生しました これは致命的な状況であるため MSDTC サービスは終了されました %r 例外: %1%r プロセス名: %2%r プロセス ID: %3%r 回復時に MSDTC TransactionBridge でエラーが発生しました これは致命的な状況であるため MSDTC サービスは終了されました %r 例外: %1%r プロセス名: %2%r プロセス ID: %3%r 固定サイズ バッファの型は次のうちの 1 つでなければなりません: bool byte short int long char sbyte ushort uint ulong float または double 固定値の制約が宣言にある場合 既定値の制約が '{0}' 属性の参照に存在することはできません 型 "{0}" に対する重要なリソース解放メソッドが失敗し エラー (0x{1:x}) を返しました このハンドルが無効だったか または他によって閉じられた可能性があります ハンドルは {2} (0x{2:x}) でした 型 "{2}" のプロパティ "{1}" の識別子 "{0}" は 言語依存の識別子名です CodeGenerator.IsValidLanguageIndependentIdentifier が識別子名を許可するかどうかを確認してください ... 型 '%1!ls!' にはジェネリック引数があるため この型を埋め込むことはできません 'Embed Interop Types' プロパティを false に設定することを検討してください 型 '%1!ls!' を型 '%2!ls!' に変換する標準変換が存在しないため CallerFilePathAttribute を適用することはできません