次の方法で共有


コンパイラの警告 (レベル 1) CS1685

定義済みの型 'System.type name' は、グローバル エイリアスの複数のアセンブリ内で定義されています。'File Name' からの定義を使用してください。

このエラーは、定義済みのシステム型 (System.int32 など) が 2 つのアセンブリで見つかった場合に発生します。 これは、たとえば、.NET Framework のバージョン 1.0 とバージョン 1.1 を同時に実行しようとした場合など、mscorlib を 2 つの異なる場所から参照している場合が該当します。

コンパイラでは、いずれか一方のアセンブリの定義のみが使用されます。 コンパイラによって検索されるのはグローバル エイリアスだけであり、/reference で定義されたライブラリは検索されません。 /nostdlib が指定されている場合、コンパイラはまず Object を検索します。その後、Object を検出したファイルで、定義済みのすべての型を検索します。