2017-08-31 45 views
-1

私は小さなORMアセンブリを専用の目的で作成し、接続文字列をチェックしたいと考えました。C#コンパイラがカスタムDLLの参照を見つけることができません

コンソールアプリケーションを作成し、いつものようにアセンブリへの参照を追加しました。

プロジェクトエクスプローラにファイルに関する警告が表示されない場合、オブジェクトエクスプローラはアセンブリ内のすべてのタイプと名前空間を認識します。しかし、コンパイラーは何らかの理由でこの参照を解決することができませんし、理由を理解できません。

Visual Studio(Express 2013)を再起動しても問題ありませんでした。

誰かがなぜそのアセンブリリファレンスを解決できないのか考えてもらえますか?

enter image description here

+0

エラーは何を意味しますか(翻訳してください)? – Tuco

+0

あなたのソリューションは、同じバージョンの.netフレームワークを使用し、同じアーキテクチャ(x86またはx64)をターゲットにしていますか? – MarkyMarksFunkyBunch

+0

オブジェクトブラウザのように見え、GACにインストールされているアセンブリが表示されます。多分。あなたのdevのマシン上のGACにあなたのアセンブリを置くことはかなり悪い考えです。そして、コンパイラを幸せに保つのに十分でない場合は、Project> Add Referenceを使用する必要があります。 –

答えて

1

私の問題は、.NETの異なるバージョンにあった:.dllには、.NET 4.5のために、.NET 4.6.1とプロジェクトのために遵守されていました。

私はdllのプロパティをチェックしており、バージョンが正しく設定されていることを確認するためにランタイムバージョン4.0が設定されています。 コンパイル警告のみがこの問題の原因を理解するのに役立ちます。

残念ながら、私はそれらをスキップするのに慣れ、コンパイル直後にそれを読まなかった。

関連する問題