2011-04-24 4 views
30

Maintenant que la mise à jour des outils MVC 3 a été publiée, c'est tout ce que je vois sur le programme d'installation de la plate-forme Web - je ne vois plus MVC 3? Est-ce parce que la mise à jour des outils est essentiellement des améliorations de MVC 3 PLUS à l'environnement de développement? Vraisemblablement, aucun de ces ajouts n'est nécessaire sur un serveur, donc je pensais que MVC 3 serait toujours offert pour les installations de serveur.Comment installer MVC 3 sur un serveur?

Donc, puis-je/devrais-je installer MVC 3 "Tools Update" à partir du programme d'installation Web Platform sur un serveur?

+1

I pense que la plus grande partie de la confusion vient de l'idiot (Visual Studio 2010) phrase qui ajoute l'IP option. –

Répondre

17

Vous pouvez très bien utiliser le programme d'installation de WebPI sur le serveur. Il détectera si Visual Studio n'est pas installé et installera uniquement le moteur d'exécution.

Vous pouvez également essayer de décompresser le installer file et de ne copier que les fichiers MSI d'exécution, mais je pense que c'est excessif.

+0

Lequel de ces programmes d'installation sommes-nous censés utiliser sur le serveur? Je ne comprends pas ce qu'est une "mise à jour des outils". Il n'y a pas d'outils de développement sur le serveur. Je pense que vous pouvez apprécier que certains dép. insisterait sur un installateur testable, pas un magiquement WebPI bootstrapper/downloader. J'ai eu la malchance d'avoir suivi un lien vers un fichier AspNetMVC3Setup.exe qui semblait être exactement ce dont j'avais besoin, mais après avoir fait le test de l'IT en test et en production, il semble avoir été une version RC1 pré-version et prend priorité sur mes DLL déployées bin. – AaronLS

+0

La boîte de dialogue Ajout/Suppression sur le serveur devrait vous indiquer si la version installée est la version préliminaire. – marcind

+0

La mise à jour des outils était une mise à jour de MVC 3 qui présentait l'outillage (c.-à-d.Visual Studio) change seulement, principalement le nouveau contenu de tempalte de projet. Il contient le même runtime MVC. – marcind

6

Vous n'avez pas besoin d'installer MVC3 sur un serveur.

Juste copy the MVC DLLs along with your projects.

+2

J'ai lu que c'était une option. Cependant, l'installer sur le serveur - ce qui le place dans le GAC et le rend plus accessible - est supporté. –

25

Je sais que cela ne vous aide pas Decker, mais il peut aider les autres:

La meilleure façon d'obtenir MVC sur le serveur est à l'aide du menu « Ajouter déployables ... Dépendances »:

Menu

Window

également utile pour le déploiement de SQL CE.

+5

Vous venez de me sauver des heures! – Paul

+0

L'option n'est pas disponible sur VS 2012 .. –

14

Vous pouvez également utiliser Web Platform Installer à partir de la ligne de commande:

webpicmd /install /Products:MVC3Runtime /log:webpi.log /accepteula /SuppressReboot 

Si vos serveurs n'ont pas accès à Internet, vous pouvez utiliser le drapeau hors ligne à partir d'une machine qui a accès à télécharger une copie des fichiers d'installation requis.

Ainsi, votre flux serait la suivante:

Préparer Cached Version des installateurs

webpicmd /Offline /Products:MVC3Runtime /log:webpi.log /Path:"%~dp0wbpiCache" 

Installer à partir du cache (structure de dossiers de copie à la machine cible)

webpicmd /install /Products:MVC3Runtime /log:webpi.log /accepteula /SuppressReboot /XML:"%~dp0wbpiCache" 
+0

Merci David. Une excellente approche qui fonctionne parfaitement sur notre serveur. –

Questions connexes