Ошибка построения решения ASP MVC с Team City - PullRequest
2 голосов
/ 14 января 2010

Я тестирую новую платформу MVC2, и там я также опробовал новую areas функциональность.

Я следую этому примеру:
Пошаговое руководство. Создание приложения ASP.NET MVC Areas областей с использованием нескольких проектов

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

ошибка MSB4062: не удалось загрузить задачу «Microsoft.Web.Mvc.Build.CreateAreaManifest» из сборки Microsoft.Web.Mvc.Build, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35. Не удалось загрузить файл или сборку «Microsoft.Web.Mvc.Build, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35» или одна из ее зависимостей. Система не может найти указанный файл. Убедитесь, что объявление правильное и что сборка и все ее зависимости доступны.

Я построил другие приложения MVC2 на своем сервере Team City, и он работал нормально, но когда я добавил целые «области», он просто не смог сделать это правильно.

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 19 января 2010

Ну ... возможно, он был перемещен, но в будущем нет сборки Microsoft.MVC.build, доступной для загрузки из codeplex! Таким образом, это не решает проблему.

Я нашел решение и разместил его здесь: ASP.NET MVC 2 Области и AfterBuildCompiler

Извините, что дважды опубликовал его, но я искал решение 2 дня, так что, возможно, кто-то сэкономит время.

1 голос
/ 15 января 2010

Похоже, что Microsoft.Web.Mvc.Build на сервере не GAC, это происходит автоматически при установке MVC, возможно, он не был установлен или, по крайней мере, версия RC не была?

РЕДАКТИРОВАТЬ: Из комментария на http://haacked.com/archive/2010/01/12/ambiguous-controller-names.aspx, кто-то спрашивает:

В некотором родственном примечании, где сборка Microsoft.Web.Mvc.Build.dll ушла из выпуска MVC2 RC.

Он присутствовал в выпуске Preview 2 (в установщике VS2008 Tools), но больше не присутствует в RC. Это больше не поддерживается?

... и Фил Хаак отвечает:

@ Верно, Беккер перемещен в сборку MVC Futures.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...