使用MSBuild构建MVC应用程序时遇到问题

时间:2014-02-05 22:57:44

标签: asp.net-mvc msbuild cruisecontrol.net

我刚刚在登台服务器上安装了cruisecontrol,我正在尝试使用MSBuild编译解决方案。其中一个项目是运行.net 4.5的MVC Web应用程序。当然,我已经在机器上安装了.net 4.5。我还将该站点部署到同一服务器上的暂存站点,并且运行正常。

...但是当我尝试在MSBUILD project.csproj的命令行上构建时,我收到以下错误:

  (CoreCompile target) ->
  Controllers\AdminController.cs(12,36): error CS0246: The type or namespace name 'Controller' could not be found (are you missing a using directive or an assembly reference?) [F:\CruiseControl\WorkingDirectory\project.csproj]

似乎MSBuild无法看到任何MVC对象,例如Controller。他们肯定在机器上,asp.net可以看到它们或网站不会运行。

我正在从C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319目录运行MSBuild。

1 个答案:

答案 0 :(得分:0)

似乎我需要在构建服务器上安装MVC。我一直认为它现在是框架的一部分,但我想它仍然是一个单独的安装。