У меня есть решение Visual Studio 2010 с двумя проектами:
- Веб-приложение ASP.NET MVC 3.
- Библиотека классов.
Приложение MVC имеет ссылку на проект для библиотеки классов.
Когда я использую опцию «Build Deployment Package» в Visual Studio для создания zip-файла с моим веб-приложением для развертывания, оно невключите библиотеку классов. Таким образом, после развертывания я получаю исключение из-за отсутствующей сборки.
Я убедился, что для ссылки на проект установлено значение "Копировать локально = true". Когда вы создаете и отлаживаете сайт, все работает нормально, и библиотека классов находится в папке bin.Только при создании пакета развертывания он пропадает.
Если я переключаюсь с ссылки на проект на ссылку на прямую сборку, указывающую на файл bin / Debug / ClassLibrary.dll, пакет правильно собирается и включает в себябиблиотека классов. Я вижу проблему только тогда, когда это ссылка на проект.
Как получить библиотеку классов в качестве ссылки на проект для правильного включения в пакет веб-приложения?