ссылочные классы app_code в проекте веб-приложения - PullRequest
6 голосов
/ 05 ноября 2011

Я создал сайт asp.net с прилагаемой папкой app_code.

В том же решении я добавил проект веб-приложения и хочу использовать классы, которые находятся в папке app_code веб-сайта.

Я попытался добавить ссылку, а затем добавить проект (веб-сайт), но список проектов пуст ... Спасибо.

Ответы [ 2 ]

6 голосов
/ 05 ноября 2011

Вы делаете это неправильно.Создайте проект библиотеки классов и переместите все эти классы из папки app_code в новый проект.Затем укажите этот проект как на веб-сайте, так и на веб-приложении.

2 голосов
/ 09 августа 2013

Очень поздно, но иногда классы в App_Code, возможно, должны остаться в том же проекте, тогда

  1. Создайте новую папку (скажем, «код») в веб-приложении и добавьте файлы классов из app_code в качестве ссылок на эту папку. Это позволяет вам иметь одну копию.

2) При необходимости убедитесь, что для каждого из этих импортированных файлов установлено действие «Скомпилировать» в папке свойств файла.

3) Исключить папку App_Code из веб-приложения.

Дополнительная информация и причины - см. Здесь:

http://vishaljoshi.blogspot.in/2009/07/appcode-folder-doesnt-work-with-web.html

...