0

重要!思っていたよりも別のプロジェクト/アセンブリにいて、自分自身を混乱させていました。私が正しい場所にいるとき、物事はうまくいきます。とにかく助けてくれてありがとう、これ以上時間を費やす必要はありません!

ClassLibrary アセンブリを使用する MVC3 プロジェクトがあります。コンソール アプリケーション (同じソリューション内) から、そのクラス ライブラリの型からインスタンスを作成したいと考えています。

コンソール アプリとは別のアセンブリであるため、完全修飾名を使用していることを確認しました。私の場合、型名は次のとおりです。

KIBS.DykrapportDomain.Model.DykRapport_Utrustning, DykrapportDomain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null

コンソール プロジェクトからクラス ライブラリ プロジェクトへの参照を追加しました。オブジェクト ブラウザーで開くと問題ないように見えます。内部のすべてが表示されます。また、どちらのプロジェクトでも、ターゲット フレームワークが .NET 4 (クライアント プロファイルではない) であることを確認しました。

それでも、次のステートメントを追加すると:

using KIBS.DykrapportDomain.Model;

The type or namespace name ' KIBS ' could not be found (using ディレクティブまたはアセンブリ参照がありませんか?)

何が足りないの!?

4

2 に答える 2

1

コンソールアプリケーションをチェックし、クライアントプロファイルバージョンではなく、完全な.NetFrameworkをターゲットにしていることを確認します。

于 2012-09-17T07:22:40.030 に答える
0

コンソール アプリケーション内で作成するクラスの名前空間を確認します。KIBS.DykrapportDomain.Model の場合は、クラス内の名前空間を使用する必要があります。

于 2012-09-17T07:29:24.947 に答える