2011-05-11 7 views
3

私はWindowsフォームアプリケーションでは非常に奇妙な問題があるようです。私はWeb開発者であり、Windowsフォームアプリケーションの開発経験は限られています。私は、製品イメージをデータベースにブロブとして格納するeコマースWebサイトに取り組んでいます。大量の画像を簡単にインポートできるように、私は既存のウェブサイトbllライブラリを使用する小さなwindowsフォームユーティリティを作成しています。私はVisual studio 2010 c#と.net 4を使用しています。私は私のソリューションで新しいwindowsフォームプロジェクトを作成し、bllプロジェクトのリファレンスを追加しました。私はコーディングを始め、私のコードにステートメントを使って追加しました。すべてが期待どおりに働いていました。intelisenseは私のbllクラスなどでcorectlyに働いていました。そして、私はプロジェクトをビルドしましたが、失敗しました。使用しているステートメント、およびインテリセンスは、もは​​やbllプロジェクトのものでは機能しませんでした。基本的には、bllプロジェクトへの参照がない場合に期待していたことです。参照を削除して追加したり、ソリューション内の別のプロジェクトにar参照を追加すると、インテリセンスが戻ってコンパイラエラーがすべて消滅します。それから私がもう一度ビルドすると、それらはすべて再現され、インテリセンスはもはや機能しません。謎の消えている参照

ここで何が起こっているのでしょうか?

答えて

3

あなたのライブラリは、Formsアプリケーションで参照する必要があるSystem.Webなどの他の.NETライブラリに依存する可能性があります。それはこの種の行動を作り出すことができます。

+0

それはそうだったのですが、それほどシンプルですが、その方向に指摘したようなエラーメッセージはありませんでした。 –

0

私は最近、このような問題を抱えていましたが、私の解決策を今後の参照用に含めたいと考えました。ビルドが失敗したときにポップアップする警告メッセージ(エラーではない)があります。これは、私のエラーリストに警告をフィルタリングするように設定していたからです。私の特別なケースでは、クライアントバージョンの.NETの使用を中止する必要がありました。警告メッセージには、問題のデバッグに必要な情報が含まれていました。それは、現在対象のフレームワークではありません上の 依存[...]を持っているので

は44参照アセンブリを警告[...] [...]解決できませんでした。 ターゲットフレームワークにないアセンブリへの参照を削除するか、 プロジェクトのターゲットを変更することを検討してください。 [...] "

関連する問題