- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Web Developerのビルドエラー)
Web Developerのビルドエラー
このQ&Aのポイント
- ビルドを行うとエラーが発生します。
- エラーの内容は以下の通りです。
- 経験のある方、アドバイスや参考サイトを教えていただけませんか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「Context」っていうのはコントロールじゃないよお(笑 ASP.NETが.ASPXをコンパイルして、内部的に生成した実行コンテキストのこと。 ということで、エラーの原因はまず(1)で、そこを直せば連鎖で直るような気がしますが。 (1)のエラーは、ビルド中に違ったバージョンのDLLが参照されて競合している場合に起きます。 自分なんかしょっちゅう間違ってる。 Web Developerだと、クラスライブラリとの不整合は考えにくいので、使用しているコンポーネントが、メインが使っているライブラリと別バージョンのDLLを参照しているときに起きるかな。 GAC内部のDLLの場合、両方のバージョンが指定されても問題はないんだけど、binディレクトリ中に配置されている(あるいはコンパイル時にコピーされる)DLLだと、バージョン競合で確実にエラーになります。 開発をデフォルトの4.5でスタートし、途中でサーバサイドに合わせてバージョンを落とした、とかいうことはありませんか?
その他の回答 (1)
- oboroxx
- ベストアンサー率40% (317/792)
回答No.1
おそらくですが、Contextというフィールドが、privateで宣言されていませんか? これをpublicにしてみてください。
質問者
お礼
既に稼働しているシステムですので、ソースを変更せずにコンパイルしました。
お礼
Visual Basic 2010 Expressをインストールしたり、 「.NET Framework」のバージョンを「4」に設定し直したり(2,3,3.5,4といじりました)、 dllの参照をやりなおしたり 以上をためしたらコンパイルできました。