2010-04-19 20 views
9

Tengo un nuevo Datacenter de Windows 2008 R2 x64 con Framework 3.5 SP1 y Framework 4 instalado. Cuando instalo mi aplicación MVC (VS 2008 MVC 2.0 utilizando un instalador de proyecto de configuración web) y navego hacia la aplicación, aparece un error que indica que System.Web.Mvc no se puede encontrar. Si copio las DLL relevantes (System.Web.Mvc, etc.) en el directorio bin la aplicación se ejecuta perfectamente.MVC en Server 2008 R2 - ¿Cómo?

He comprobado en todas partes un instalador, pero solo puedo encontrar los bits relacionados con VS2008, sin tiempo de ejecución del servidor. ¿Cómo instalo ASP.Net MVC en este entorno para no tener que copiar Local dlls?

Muchas gracias Brian

Respuesta

11

que podría hacer una instalación de servidor que no requiere Visual Studio instalado:

msiexec /i AspNetMVC2.msi /l*v .\mvc.log MVC_SERVER_INSTALL="YES" 

Ahora usted probablemente se estará preguntando ¿dónde está este AspNetMVC2.msi viene. En realidad, descargue AspNetMVC2_VS2008.exe de here, cambie el nombre de .exe a .zip y en el interior encontrará lo que está buscando (en la subcarpeta mvcruntime).

+0

Hmm, lo intenté pero cuando intento abrir el archivo .zip resultante no es válido. Lo escribí abriendo desde Windows Explorer y 7zip. ¿Te ha funcionado esto? – Redeemed1

+1

Aha! Se puede abrir con WinRAR – Redeemed1

+0

Esta respuesta me ayudó. Gracias Darin ... – AEMLoviji

4

Puede usar el Web Platform Installer para instalar ASP.NET MVC2 y registrarlo en IIS. Probablemente sea una de las formas más simples de instalar extensiones para su servidor. Sólo tienes que seguir este enlace: http://go.microsoft.com/fwlink/?LinkID=185037

Sólo para ser más detallada aquí .. Si tiene instalado el Instalador de plataforma - Al hacer clic en el segundo enlace (y tienen plataforma instalador cerrado), una ventana pop-up, con detalles acerca de MVC2. Tendrá un botón Instalar. Simplemente haga clic en él, acepte los términos y listo :) Esto es lo que parece esta ventana: http://lh5.ggpht.com/_uVsNX7rt1gI/S81ffYtSDBI/AAAAAAAAAIM/3raMs0bomNo/MVC2.PNG

+0

Lo he hecho ya que es aquí donde te llevan cuando buscas los componentes de tiempo de ejecución del servidor. Sin embargo, NO instalé MVC 2 y trabajé en todas las opciones con algún detalle – Redeemed1

+0

Tengo un servidor en vivo que ejecuta Server 2008 R2 x64. Acabo de seguir el mismo enlace, instalé MVC2, luego fui al sitio web bin directorio y eliminado System.Web.Mvc.dll allí .. (No me molesté en hacerlo antes :)) Actualizó la página: el grupo de aplicaciones del sitio web recargó, y la página carga bien .. ¿Podría intentarlo de nuevo? Definitivamente funciona! –

+0

En realidad, solo estoy pasando por este proceso y estoy seguro de que funcionará. Supongo que está refiriéndose al enlace MVC 2 en la otra respuesta. Gracias por la confirmación – Redeemed1

Cuestiones relacionadas