0

C#MVCで記述されたシステムの管理を引き継ぎました。これはかなり大きなプロジェクトなので、少しずつ作業を進めて、すべてが何をするのかを学びます。最初の一連の変更を加えたばかりで、展開する準備ができています。これを行うために、デバッグモードを本番環境に変更しました。本番環境では、サーバーに展開するためのすべての正しい設定があります。

ただし、プロジェクトをコンパイルしようとすると、多くのエラーと警告が表示されます。ほとんどは、プロジェクトで使用されているサードパーティのNLogライブラリと関係があります。

タイプまたは名前空間の名前'NLog'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

私はすべて大丈夫なusingステートメントを再確認しました。参照にはNLogへの参照があります。このプロジェクトの引き継ぎガイドには、NLog.dllがプロジェクトのbinフォルダー内にある必要があると記載されています。ここで、プロジェクトのフォルダー構造に入ると、NLogを含むこのbinフォルダー、およびエラーをスローしている他のオブジェクトを確認できます。ただし、Visual Studioのフォルダー構造にこのbinフォルダーがまったく表示されないので、これが私の問題なのだろうかと思います。

誰かアドバイスをいただければ幸いです。

ありがとう。

4

1 に答える 1

1

ソリューション エクスプローラーに bin フォルダーが表示されないはずなので、それは問題ではありません。私の疑いは、ソリューション内の他のプロジェクトで必要とされるクラス ライブラリ プロジェクトに NLog が含まれていることです。何らかの理由で、このクラス ライブラリ プロジェクトはコンパイルされていないため、このライブラリと NLog (コンパイル時に生成される) が利用できません。NLog を直接参照するか、それを参照する依存関係があるすべてのプロジェクトに直接参照として含まれていることを確認します。テスト プロジェクトは、通常、右クリック メニューのビルド アクションを使用して運用コードをビルドするときにはビルドされませんが、ソリューション全体をビルドするときにはビルドされます。

于 2010-11-13T13:23:40.407 に答える