Проект ASP.NET MVC 3 не будет компилироваться на сервере сборки с установленным ASP.NET MVC 3 - PullRequest
9 голосов
/ 15 октября 2011

У меня странная проблема на моем сервере сборки.Я использую последнюю версию TeamCity на Windows Server 2008 R2.Я использовал установщик веб-платформы для установки ASP.NET MVC на сервере сборки, но моя компиляция все еще не удалась с сообщениями о том, что она не может найти System.Web.Mvc.dll.Я подтвердил, что он находится на диске в ожидаемом месте:

(C: \ Program Files (x86) \ Microsoft ASP.NET \ ASP.NET MVC 3 \ Assemblies)


Вот несколько сообщений:

Controllers\AccountController.cs(7, 18): error CS0234: The type or namespace name 'Mvc' does not exist in the namespace 'System.Web' (are you missing an assembly reference?) 
Controllers\AccountController.cs(15, 35): error CS0246: The type or namespace name 'Controller' could not be found (are you missing a using directive or an assembly reference?) 
Controllers\HomeController.cs(5, 18): error CS0234: The type or namespace name 'Mvc' does not exist in the namespace 'System.Web' (are you missing an assembly reference?) 
Controllers\HomeController.cs(9, 32): error CS0246: The type or namespace name 'Controller' could not be found (are you missing a using directive or an assembly reference?) 
Global.asax.cs(5, 18): error CS0234: The type or namespace name 'Mvc' does not exist in the namespace 'System.Web' (are you missing an assembly reference?) 
Models\AccountModels.cs(8, 18): error CS0234: The type or namespace name 'Mvc' does not exist in the namespace 'System.Web' (are you missing an assembly reference?) 

Так что же мне не хватает?

1 Ответ

7 голосов
/ 15 октября 2011

Ошибки, которые вы, похоже, выводите, что он не может найти правильную версию MVC dll. Возможно ли, что вы установили MVC (оригинал) или MVC2 вместо MVC3 с веб-платформы на сервер сборки?

Edit:

Также файл должен находиться в GAC (не уверен, что он находится на Win Server 2008, но предположил, что он похож на Win 7.)

C: \ Windows \ Microsoft.NET \ Assembly \ GAC_MSIL \ System.Web.Mvc \ (тогда папка с версией .Net, у меня v4.0_3.0.0.0)

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