2011-04-21 6 views
0

J'ai une base de code ASP.NET dans VB que si j'ouvre dans Visual Studio comme un site Web existant fonctionne et teste très bien.Migrer le site Web ASP.Net vers Azure

J'ai suivi de nombreux tutoriels pour le portage ce vers Azure:

-Tried Créer un nouveau projet Azure ajouter un WebRole et glisser-déposer des fichiers de projet dans le nouveau WebRole, mais je reçois environ 300 référence/stuff manquant/etc erreurs

-J'ai aussi essayé de créer un projet d'azur sous la solution de site Web, mais la possibilité d'ajouter le site à la WebRole en cliquant sur « projet de rôle Web en solution » est désactivée/grisées

J'ai été capable de faire les fichiers de configuration et de compiler à travers la ligne de commande, mais cela ne fonctionne pas k avec le studio visuel donc je suis incapable de tester avant de déployer dans la mise en scène

Des idées?

+0

Ce n'est pas une vraie réponse, mais avez-vous pensé à essayer AppHarbor (http://appharbor.com/). Tout ce que vous devez faire est de mettre en place Mercurial ou Git et ensuite pousser le code à déployer. Rend ce processus un peu plus facile. – Dan

+0

Jetez un coup d'œil à l'assistant de migration des sites Web Azure - voir http://azure.microsoft.com/blog/2014/10/28/introducing-azure-websites-migration-assistant/ – RickAndMSFT

Répondre

0

Tant de choses pourraient mal se passer ici.

Tout d'abord, assurez-vous de créer une application cloud dans VB.net et non dans C#;) et utilisez le bon framework .net.

Je ne suggère pas de simplement glisser & déposer les fichiers dans un nouveau webrole. Ce que je fais le plus, c'est juste de créer une application cloud et d'ajouter aucun rôle du tout. Après la création de l'application, faites un clic droit sur la solution et «Ajouter un projet existant».

De cette façon toutes les références dll devraient venir directement avec elle. Vous voudrez peut-être faire attention avec dll de la bibliothèque de classe que vous utilisez. Vous devrez peut-être les ajouter manuellement.

La prochaine chose que vous devriez regarder est votre web.config. web.config a besoin de quelques éléments de base. Pour les choses exactes dont vous avez besoin, je vous suggère de créer un nouveau webrole de base et de copier le web.config à partir de là, puis de supprimer le webrole de c.

La prochaine fois que vous devez faire est d'ajouter un rôle et cliquez sur projet de rôle Web dans la solution.

Reconstruire et vérifiez vos autres erreurs et essayer de les corriger :)

Questions connexes