Сбой упаковки Azure - Отсутствуют сборки - Root: не удается собрать решение в выпуске

Я просто перенес свое приложение MVC в Azure, добавил его в качестве веб-роли, но не могу упаковать проект Azure.

Он жалуется на отсутствие сборок из проекта рабочего процесса в моем решении, расположенном в папке решений:

Application (Solution)
    | Application.Workflows (Solution Folder)
         | Application.Workflows.Registration (Workflow Project)
    | Application.Azure (Cloud Service Project)
    | Application.Web (MVC project)

Сначала убедитесь, что соответствующие сборки Copy Local установлен в true Я вырыл глубже, чтобы найти, что я не могу построить Application.Workflows.Registration проект в режиме Release, в котором я пытаюсь упаковать решение. (Отладка работает нормально).

Warning Could not resolve this reference. Could not locate the assembly "Application.DataAccess" (SAME FOR Application.EntityModel). Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.    

Это предупреждение приводит к множеству ошибок этого типа:

Error The type or namespace name 'DataAccess' does not exist in the namespace 'Application' (are you missing an assembly reference?)    C:\Source Control\Application\Application.Workflows.Registration\Membership.cs

Опять же, решение прекрасно работает в отладке, я посмотрел на Confirguration Manager и конфигурации отладки / выпуска идентичны

1 ответ

Решение

Хорошо, я решил это.

На две сборки, на которые он жаловался, ссылались из bin/Debug даже на сборку релиза. Мне пришлось заново добавить две сборки с выбранной конфигурацией "Release", чтобы на них можно было ссылаться из bin/Release

Другие вопросы по тегам