Question

Je zippé un projet ASP.NET MVC Azure et recopié à un autre ordinateur (les deux ont VS 2008). Je pensais que je pouvais dézipper dans « Documents \ Visual Studio \ Projects », mais je ne peux pas tout à fait le faire fonctionner. Mon site construit, mais le navigateur ne voit pas la page principale ou Site.css. Devrait se déplacer autour des projets sous forme de fichiers Zip fonctionnent?

Ma vraie question est, quelle est la meilleure façon pour un développeur de partager un projet ASP.NET MVC Azure entre 3 ordinateurs différents? Dois-je utiliser quelque chose comme Dropbox ou Live Mesh? Ou, peut-être Github?

Était-ce utile?

La solution

OP ici. Le problème était que « Article statique » n'a pas été activé dans IIS sur le second ordinateur. Les dernières instructions d'installation pour Azure (Mars '09 CTP) omettent cette étape cruciale. Le premier ordinateur a à l'origine le CTP Jan '09, dont les instructions fournies l'étape sur l'activation de contenu statique. Déplacement des projets autour d'eux remonte la fermeture éclair semble fonctionner très bien.

Autres conseils

amour en utilisant git et GitHub. J'ai partagé mon code entre plusieurs ordinateurs avec elle. C'était C # avec des fichiers de solution Visual Studio, il ressemble beaucoup à votre situation.

Bien sûr, je l'aime git pour la gestion du code source. Je le recommande à tout le monde, mais il y a une courbe d'apprentissage décent si vous êtes nouveau pour elle. Je peux recommander des ressources qui m'a aidé, car il était vraiment il y a seulement environ 8 mois que je fouillais dans pour la première fois.

Si vous ne cherchez pas à adopter git comme outil de gestion du code source, vous voudrez peut-être envisager d'autres options pour le code entre les machines en mouvement.

Peut-être vos dossiers virtuels IIS sont configurés différemment sur les machines? Vous avez dit qu'il construit, mais ne fonctionne pas. Cela suggère que la configuration du site Web lui-même peut varier entre les 2 machines (et nous entrer dans certaines choses que je ne suis pas au courant de la façon dont fonctionne MVC ASP à ce stade).

Oui, se déplaçant autour de projets dans un zip devrait travail en supposant que tous vos fichiers sont dans le sous-répertoire zippé. Parfois, vous pouvez ajouter des fichiers à votre solution qui ne sont pas dans le sous-répertoire, et qui peut causer des problèmes. Les références à d'autres fichiers doivent être relatifs, au lieu d'absolu.

Un problème que vous pourriez rencontrer est si deux d'entre vous modifiez le même fichier, ou écrasez accidentellement un fichier modifié avec un à partir d'une machine développeurs qui n'a pas encore ce changement.

La plupart des développeurs utilisent un système contrôle de code source pour partager des projets. Git est assez nouvelle qui a un public de plus en plus. Subversion a été un peu plus longtemps et est très populaire. Visual Studio intègre avec TeamFoundation Server.

ProjectLocker.com offre subversion hébergement gratuit (de sorte que vous ne devez pas configurer votre propre dépôt subversion).

Codeplex.com offre Team Foundation Server pour l'hébergement des projets open source.

Il semble que le type de chose que vous voyez si l'application racine est pas une application, ou si l'application ne gère pas correctement les répertoires virtuels.

Avec virtuals; par exemple, vous devez utiliser rarement « / foo / bar » - parce que si votre application n'est pas installé à la racine du site, vous obtiendrez un comportement inattendu - vous dire « ~ / foo / bar », mais cela a souvent besoin de code supplémentaire, comme indiqué ici .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top