0

C# で Visual Studio 2008 を使用してプロジェクトを開発しています。プロジェクト内にクラス ライブラリを追加し、関連する参照を設定し、関連する using ステートメントを使用しました。この1つのフォルダだけで問題があるようです。誰でも助けることができますか?

これはエラーメッセージです:

エラー 28 タイプまたは名前空間名 'Domain' は、名前空間 'Forestry.SchoolLibrary' に存在しません (アセンブリ参照がありませんか?) C:\Projects\SchoolofForestry\trunk\Source\School\Account\Presenter\EditAccountPresenter.cs 26 40 学校

これらは私の使用ステートメントです:

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Data.Linq;
using System.Text;
using System.Xml;
using Forestry.SchoolLibrary.Core.Domain;
using Forestry.SchoolLibrary.Properties;
4

2 に答える 2

1

これは、という名前の型Domainと、で終わる名前空間があるためですDomain。これは、いくつかの問題 (たとえば、発生している問題) を生成するため、悪いことです。したがってDomain、名前空間の一部を削除するかglobal::、型の識別子を使用することをお勧めします。

var domain = new global::Forestry.SchoolLibrary.Core.Domain.Domain();

もちろん、ご覧のとおり、これは醜いものになる可能性があります。

于 2010-05-27T15:53:19.953 に答える
1

受け取ったエラーは、using ステートメントと一致していないようです。エラーでは、.NET が次の名前空間を検索しています。

Forestry.SchoolLibrary.Domain

そして、using ステートメントでは、以下を参照しています。

Forestry.SchoolLibrary.Core.Domain

エラーの原因となっているコード行で Forestry.SchoolLibrary を明示的に参照しているかどうかを確認します。

于 2010-05-27T15:57:18.057 に答える