いくつかのコンポーネントにMagicLibrary
を使用しています。私はそれがVisual Studio 2003で書かれ、Visual C#Express 2010でそれを再コンパイルしたことを知っていました。それはうまくコンパイルされ、フォルダ内のライブラリを見ることができました。デバッグ/ビルド時にリファレンスが消える(C#、VB.NET、VS2010)
その後、Visual C#Express 2010で新しいプロジェクトを作成し、コンポーネントMagicalLocalLibrary.dll
をツールボックスに追加しました。彼らは間違いなく正常に見えました。私はツールボックスから自分のフォームにコントロールを入れました。私はその後、デバッグ(何らかのエラーが発生するかどうかを確認するため)、私は参照MagicalLibrary
が消え、私はエラーを得たことを見た:
The type or namespace name 'Crownwood' could not be found (are you missing a using directive or an assembly reference?)
事が参照がソリューションエクスプローラで参照下罰金示し、ということですが、私はすることができますusing
でインポートするか、コードで使用してください(単純にInstelliSenseには記載されていません)。しかし、オブジェクトブラウザに入り、 "My Solution"を選択した場合は表示されません。私は、ソリューションエクスプローラで参照をクリックし、コピーローカルプロパティをTrueまたはFalseに変更するだけで、オブジェクトブラウザに表示されますが、プロジェクトをデバッグするたびに消えます。
これはなぜですか?前もって感謝します。あなたはあなたが、あなたのプロジェクトを右クリックし、[プロパティ]を選択したときに設定することがわかり、クライアント・プロファイル・バージョン
の.Net 4フレームワークを使用していないことを
ありがとう、Bassetassen - 私はいつもそれを忘れる!ああ、新しいプロジェクトを作成するときにデフォルトのフレームワークを設定できるかどうかは分かりますか? – fnky
@Humanoidismあなたの歓迎、何度も同じことを自分でやった。この[リンク](http://stackoverflow.com/q/4595212/797672)には、デフォルトを変更する方法に関するいくつかの提案があります – Bassetassen
VS2010では、ターゲットフレームワークの設定は、別のポップアップの一番下にある[コンパイル]タブにあります[高度なコンパイルオプション]ボタンから[アップアップ]ダイアログを開きます。ありがとう!ソリューションにいくつかのプロジェクトがあり、それらの間の参照が失われていました。クライアントプロファイルから離れたターゲットフレームワークを設定すると、問題が修正されました。 –