0

1 つのソリューション (ASP.NET) に 3 つのプロジェクトがあります。

  1. ECL.BIZ.LOGIN
  2. ECL.MODEL.LOGIN
  3. ECL.UI

ECL.UI プロジェクトに他のプロジェクトへの参照を追加すると、using キーワードで名前空間が使用できなくなります。私のすべてのプロジェクトは、.NET Framework 4 (ClientProfile ではありません) に設定されています。

なぜこうなった?

注: 以前は問題なく動作していましたが、ECL.UI プロジェクトを削除して再作成したために発生しています。その後、私はまだ他のプロジェクトの名前空間を見つけることができません.

Visual Studio 2012 を使用しています

4

1 に答える 1

0

私の質問に対する答えは次のとおりです。ターゲット フレームワークを切り替える必要があります。Visual Studio 2012 を使用しているため、すべてのプロジェクトでターゲット フレームワークを .NET 4.5 に切り替え、必要なプロジェクトの参照を追加し、すべてのプロジェクトで同時に .NET 4 に切り替えました。その後、期待どおりに完全に正常に動作します。

注:プロジェクトの1つを再作成した後でも、他のすべてのプロジェクトが同じフレームワークに設定されているのに、なぜ機能しないのかわかりません。しかし、上記のトリックは私にとってはうまくいきました。プロジェクトの 1 つを削除して再作成した後にこの奇妙な問題が発生した場合は、上記の方法を自分で試すことができます。ありがとうございます

于 2013-06-25T18:10:51.130 に答える