Aparentemente, preciso instalar dependências do MVC no servidor. Eu encontrei uma receita em fóruns winhost , que diz para adicionar as referências necessárias ao seu projeto e configurá-las para implantação web. Eu segui estes passos, e isso resolveu o meu problema:
-
Adicione as seguintes referências ao projeto:
- Microsoft.Web.Infrastructure
- System.Web.Razor
- System.Web.WebPages.Razor
- System.Web.WebPages.Deployment
-
Defina a propriedade Copiar local para True para as seguintes referências:
- System.Web.Helpers
- System.Web.MVC
- System.Web.WebPages
- Microsoft.Web.Infrastructure
- System.Web.Razor
- System.Web.WebPages.Razor
- System.Web.WebPages.Deployment
-
Reimplementar
Editar:
O ITHedgeHog me alertou sobre um atalho no Visual Studio 2010 para o procedimento acima: Clique com o botão direito do mouse no projeto e clique em Adicionar Dependências Implementáveis e, em seguida, você verá uma caixa de diálogo na qual você pode simplesmente escolher o ASP.NET MVC.