2010-05-27 4 views
0

Я разрабатываю проект с использованием Visual Studio 2008 в C#, я добавил библиотеку классов в проект и установил соответствующие ссылки и использовал соответствующее использование заявления. Кажется, что проблема только в этой папке. может ли кто-нибудь помочь?Проект Asp.net не распознает одну из папок в моей библиотеке классов

это сообщение об ошибке: (? Вы пропали без вести сборочной эталонным)

Ошибка 28 Тип или пространство имен имя «Домен» не существует в пространстве имен « Forestry.SchoolLibrary» C: \ Проекты \ SchoolofForestry \ ствол \ Source \ Школа \ 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; 

ответ

1

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

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

Конечно, как вы можете видеть, что это может получить уродливые.

1

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

Forestry.SchoolLibrary.Domain 

И в своем заявлении, используя, вы ссылку:

Forestry.SchoolLibrary.Core.Domain 

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