0

我正在使用 C# 中的 Visual Studio 2008 开发一个项目,我在项目中添加了类库并设置了相关引用并使用了相关的 using 语句。似乎只有这个文件夹有问题。谁能帮忙?

这是错误消息:

错误 28 命名空间“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 回答