2010-04-19 17 views
9

Ho un nuovo DataCentre 2008 R2 x64 di Windows Server con Framework 3.5 SP1 e Framework 4 installati. Quando installo la mia applicazione MVC (VS 2008 MVC 2.0 utilizzando un programma di installazione del progetto di installazione Web) e sfoglia l'applicazione, viene visualizzato un errore che non è possibile trovare System.Web.Mvc. Se copio le DLL pertinenti (System.Web.Mvc ecc.) Nella directory bin, l'app viene eseguita perfettamente.MVC su Server 2008 R2 - Come?

Ho controllato dappertutto per un programma di installazione ma posso trovare solo i bit relativi a VS2008, nessun runtime del server. Come posso installare ASP.Net MVC in questo ambiente in modo da non dover copiare Local le DLL?

Grazie Brian

risposta

11

Si potrebbe fare un server di installazione che non richiede Visual Studio installati:

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

Ora vi starete chiedendo dov'è questo AspNetMVC2.msi provenienti da. In realtà, scarica AspNetMVC2_VS2008.exe da here, rinomina lo .exe in .zip e all'interno troverai quello che stai cercando (nella sottocartella mvcruntime).

+0

Hmm, l'ho provato, ma quando tento di aprire il file .zip risultante non è valido. Ho deciso di aprirlo da Windows Explorer e 7zip. Ha funzionato per te? – Redeemed1

+1

Aha! Può essere aperto con WinRAR – Redeemed1

+0

Questa risposta mi ha aiutato. Grazie Darin ... – AEMLoviji

4

È possibile utilizzare Web Platform Installer per installare ASP.NET MVC2 e registrarlo in IIS. È probabilmente uno dei modi più semplici per installare estensioni per il server. Basta seguire questo link: http://go.microsoft.com/fwlink/?LinkID=185037

Giusto per essere più dettagliato qui .. Se avete installato Platform Installer - quando si clicca sul secondo link (e hanno installatore piattaforma chiuso), una finestra pop-up, con i dettagli su MVC2. Avrà un pulsante Installa. Basta fare clic su di esso, accettare i termini e il gioco è fatto :) Ecco come appare questa finestra: http://lh5.ggpht.com/_uVsNX7rt1gI/S81ffYtSDBI/AAAAAAAAAIM/3raMs0bomNo/MVC2.PNG

+0

L'ho fatto perché è qui che si viene guidati quando si cercano i componenti di runtime del server. Tuttavia, NON ha installato MVC 2 e ho lavorato su tutte le opzioni in qualche dettaglio – Redeemed1

+0

Ho un server live con Server 2008 R2 x64. Ho appena seguito lo stesso link, installato MVC2, poi sono andato al sito web bin directory e cancellato System.Web.Mvc.dll lì .. (Non mi sono preoccupato di farlo prima :)) Aggiornamento della pagina: il pool di app del sito Web ricaricato, e la pagina si carica bene .. Potresti provare di nuovo? Funziona sicuramente! –

+0

In realtà, stiamo seguendo questo processo e sono sicuro che funzionerà. Presumo che tu stia facendo riferimento al collegamento MVC 2 nell'altra risposta? Grazie per la conferma – Redeemed1

Problemi correlati