"hello world" WPFアプリケーションとクラスライブラリプロジェクトを持つVS2010ソリューションがあります。私のクラスライブラリでは、ReportImageMerge.Coreという名前空間にクラスを定義しました。 WPFアプリケーションプロジェクトで参照されているプロジェクトがありますが、ビルドを実行するといくつかのエラーが発生します。私は、プロジェクトの参照を削除し、戻ってそれを追加した場合、私のエラーは、すべての赤squiggliesとともに消え、不思議プロジェクト参照にもかかわらず、WPFアプリケーションにクラスライブラリの名前空間が存在しません
Error 3 The type or namespace name 'Core' does not exist
in the namespace 'ReportImageMerge' (are you missing an assembly reference?)
:私のカスタム名前空間内のオブジェクトへの参照である残りの親誤差はこれです。私が再建したときだけ、新しいエラーが見えます。名前空間とクラスは以下のように定義されています
namespace ReportImageMerge.Core.Business
{
public class ReportHelper
{
...
}
}
クラスと名前は以下のように参照されます
using ReportImageMerge.Core.Business;
namespace ReportImageMerge.Reporter
{
public partial class MainWindow : Window
{
public ReportHelper ReportHelper { get; set; }
...
}
}
私は私の問題に関連して発見した唯一の情報は、ターゲットフレームワークを中心としているようです。既定でWPFアプリケーションは「.NET Framework 4 Client Profile」に設定され、クラスライブラリは「.NET Framework 4」に設定されています。 Silverlightプロジェクトでクラスライブラリを参照している人のためのほとんどのアドバイスは、Silverlight固有のクラスライブラリを使用することでした。 WPFアプリプロジェクトでは同じようには見えません。
参照するプロジェクトのターゲットフレームワークを参照先のアプリケーションと同じに変更するための助言がありましたが、それを行うと不特定の実行時エラーが発生します。
ソリューションをビルドした後、クラスライブラリの名前空間を認識させるにはどうすればよいですか?
WPFプロジェクトのターゲットフレームワークと、それが参照するライブラリは何ですか? – dasblinkenlight