私は VS2012 Update 3 を使用しており、クラス ライブラリ、コンソール アプリ、IIS Web サイトの 3 つの Visual Basic プロジェクトを含むソリューションを持っています。
Web サイトには、ライブラリ プロジェクトへの参照があります。ライブラリは正常にコンパイルされ、最新の dll が Web サイトの bin フォルダーに自動的に配置されます。
これはすべて、今週まで問題なく機能していました。
私の Web ページは、クラス ライブラリをインポートして使用できます。私は適切なインテリセンスを取得し、ページを参照するか、最終的にライブラリを使用していることを示して参照します。今週、ブラウジングでタイプが定義されていないというエラーが発生することがありますが、待機すると機能します。しかし、コンパイルは常に失敗します。
コンパイル時にエラーがエラー リストに表示され、最終的には消えることがありますが、ビルド時に常にエラーが出力タブに次のように表示されます。
エラー BC30002 - タイプ XXX が定義されていません は役に立ちませんでした。インポートを使用するのではなく、完全修飾変数タイプを使用してみました。アプリ プールの ID を、サイト全体の読み取り権限を持つ Network Service に変更してみました。
また、Visual Studio のビルド > クリーン ソリューションを試し、Windows のフレームワーク一時 ASP.NET ファイルからすべてのファイルを削除しました。
VSを苛立たせるために行った唯一のことは、aspファイルの1つとそのクラス名/ページディレクティブ属性の名前を手動で変更することでしたが、以前は問題なくこれを行っていました。私は偏執的になり、そのファイルを削除して、再度追加しました。また、現在定義されていない型について不平を言うページが 3 ページあります。