2010-04-19 7 views
9

J'ai un nouveau DataCentre Windows Server 2008 R2 x64 avec Framework 3.5 SP1 et Framework 4 installés. Lorsque j'installe mon application MVC (VS 2008 MVC 2.0 à l'aide d'un programme d'installation de projet Web Setup) et naviguez jusqu'à l'application, j'obtiens une erreur que System.Web.Mvc ne peut pas être trouvée. Si je copie les DLL pertinentes (System.Web.Mvc etc) dans le répertoire bin l'application fonctionne parfaitement.MVC sur Server 2008 R2 - Comment?

J'ai vérifié partout pour un installateur mais je ne peux trouver que les bits relatifs au VS2008, pas d'exécution du serveur. Comment obtenir ASP.Net MVC installé dans cet environnement afin que nous ne devions pas copier les DLL locales?

Un grand merci Brian

Répondre

11

Vous pourriez faire un serveur d'installation qui ne nécessite pas Visual Studio installé:

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

Maintenant, vous vous demandez probablement où est ce AspNetMVC2.msi vient. En fait vous téléchargez AspNetMVC2_VS2008.exe de here, renommez le .exe en .zip et à l'intérieur vous trouverez ce que vous cherchez (dans le sous-dossier mvcruntime).

+0

Hmm, j'ai essayé, mais quand je tente d'ouvrir le fichier .zip résultant, il est invalide. J'ai hésité à l'ouvrir depuis Windows Explorer et 7zip. Cela a-t-il fonctionné pour vous? – Redeemed1

+1

Aha! Il peut être ouvert avec WinRAR – Redeemed1

+0

Cette réponse m'a aidé. Merci Darin ... – AEMLoviji

4

Vous pouvez utiliser le Web Platform Installer pour installer ASP.NET MVC2 et l'enregistrer dans IIS. Il s'agit probablement de l'une des manières les plus simples d'installer des extensions pour votre serveur. Il suffit de suivre ce lien: http://go.microsoft.com/fwlink/?LinkID=185037

Juste pour être ici plus de détails .. Si vous avez installé la plate-forme d'installation - lorsque vous cliquez sur le deuxième lien (et avoir la plate-forme d'installation fermée), une fenêtre pop-up, avec des détails à propos de MVC2. Il aura un bouton Installer. Il suffit de cliquer dessus, accepter les termes et vous avez terminé :) Voici à quoi ressemble cette fenêtre: http://lh5.ggpht.com/_uVsNX7rt1gI/S81ffYtSDBI/AAAAAAAAAIM/3raMs0bomNo/MVC2.PNG

+0

Je l'avais fait car c'est là que vous êtes conduit lorsque vous recherchez les composants d'exécution du serveur. Cependant, il n'a pas installé MVC 2 et j'ai travaillé à travers toutes les options en détail – Redeemed1

+0

J'ai un serveur en cours d'exécution Server 2008 R2 x64 .. Je viens de suivre le même lien, MVC2 installé, puis allé sur le site bin répertoire et supprimé System.Web.Mvc.dll là .. (Je ne ai pas la peine de le faire avant :) :) Actualisé la page: le site Web de l'application rechargé, et la page se charge bien .. Pourriez-vous essayer à nouveau? Cela fonctionne très certainement! –

+0

En fait, juste en passant par ce processus et je suis confiant que cela va fonctionner. Je présume que vous vous référez au lien MVC 2 dans l'autre réponse? Merci pour la confirmation – Redeemed1

Questions connexes