Не можете скомпилировать решение? - PullRequest
1 голос
/ 02 августа 2011

У меня есть бизнес-уровень в моем решении. Я добавил консольный проект в решение. Добавлена ​​необходимая ссылка на консольное приложение. Созданы экземпляры классов на бизнес-уровне. Я использую Resharper, поэтому код выглядит правильно.

когда я пытаюсь собрать, я получаю сообщение об ошибке типа

Error   127 The type or namespace name 'BusinessLayer' could not be found (are you missing a using directive or an assembly reference?) C:\ConsoleApplication\Program.cs    13  25  

если я ссылаюсь на бизнес-уровень из веб-проекта по тому же решению, оно компилируется, но с консолью это не так.

Вы хоть представляете, в чем может быть проблема?

Ответы [ 5 ]

4 голосов
/ 02 августа 2011

Добавьте using BusinessLayer; в начало вашего приложения, если вы уже сделали это, попробуйте очистить и перестроить решение.Также убедитесь, что и библиотека, и консольное приложение имеют одинаковую версию .net framework, например, оба - 4.0, а не один из них - профиль клиента 4.0 ...

1 голос
/ 02 августа 2011

Вы, похоже, путаете ссылку на библиотеку (проект) и утверждение using, судя по вашему комментарию:

У меня есть ссылка вверху страницы.

Чтобы добавить ссылку, нужно добавить обе ссылки (щелкните правой кнопкой мыши папку Ссылки вашего проекта в обозревателе решений> Добавить ссылку ... ) и добавьте using директива вверху файла кода для импорта требуемых пространств имен.

0 голосов
/ 02 августа 2011

Перестройте библиотеку классов BusinessLayer и снова создайте свое решение.

0 голосов
/ 02 августа 2011

Щелкните правой кнопкой мыши по вашему решению, диспетчеру конфигурации, вы увидите все проекты, убедитесь, что вы отметили все необходимые проекты для сборки на правильной платформе.

Надеюсь, это поможет.

0 голосов
/ 02 августа 2011

Вам нужно будет добавить ссылку на эту сборку из вашего консольного проекта.

Вы добавляете ссылки на уровне проекта, а не на уровне решения, поэтому ссылка, добавленная в веб-приложение, не помогает вашему консольному приложению.

...