Проект Asp.net не распознает одну из папок в моей библиотеке классов - PullRequest
0 голосов
/ 27 мая 2010

Я занимаюсь разработкой проекта с использованием Visual Studio 2008 на C #, я добавил библиотеку классов в проект, настроил соответствующие ссылки и использовал соответствующие операторы 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;

Ответы [ 2 ]

1 голос
/ 27 мая 2010

Ошибка, которую вы получаете, кажется, не соответствует вашим утверждениям использования. В ошибке .NET ищет следующее пространство имен:

Forestry.SchoolLibrary.Domain

И в своем заявлении об использовании вы ссылаетесь:

Forestry.SchoolLibrary.Core.Domain

Я бы проверил, явно ли вы ссылаетесь на Forestry.SchoolLibrary в строке кода, вызывающей ошибку.

1 голос
/ 27 мая 2010

Это потому, что у вас есть тип с именем Domain и пространство имен, которое заканчивается на Domain. Это плохо, так как порождает некоторые проблемы (например, ту, с которой вы столкнулись). Поэтому я бы порекомендовал вам удалить часть Domain пространства имен, или вы можете использовать идентификатор global:: для типа:

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

Конечно, как вы можете видеть, это может быть ужасно.

...