30

Je suis en train de développer sur Visual Studio 2008 sur un système d'exploitation 64 bits (Windows Server 2008 64 bits). Alors que les applications que j'écris ont une capacité de 64 bits, tout comme IIS7, le serveur de développement ASP.NET intégré (aka Cassini aka WebDev.Webserver.exe) tourne en 32 bits.Visual Studio 2010 WebDev WebServer (Cassini) 64 bits est-il compatible?

Cela fait apparaître une pléthore de questions telles que:

  • 32 bits et les applications 64 bits ont HKLM séparés \ maisons de registre logiciel
  • Il existe des versions 32 bits et 64 bits de l'utilitaire réseau client SQL Server
  • d'autres surprises amusantes que je ne l'ai pas découvert mais je suis sûr que jaillira

Bien que je trouve des solutions de contournement pour la plupart de cela, je dois demander ...Est-ce que quelqu'un qui a joué avec les bits d'aperçu de Visual Studio 2010 sur l'architecture 64 bits sait si les serveurs Web de développement peuvent gérer 64 bits, et si oui, y a-t-il des options pour le mode? (Comme une case à cocher dans les propriétés du projet, par exemple)

+2

Je dois ajouter que actuellement sur VS2008, je réflecteur à la sortie de la source de l'exécutable Cassini et l'a recompilé avec succès pour prendre en charge 64 bits, et l'utilise assez bien. Cependant, comme je suis sur un système d'exploitation Server, il est généralement plus facile d'utiliser simplement IIS pour le débogage. Si le VS2010 ne prend pas en charge un serveur web de débogage 64 bits, je finirai probablement par faire exactement la même chose une fois que j'aurai mis la main sur les bits après la sortie officielle. –

+0

Le registre différent peut provoquer des erreurs inattendues et étranges.Comme vous traitez avec un registre différent, vous n'obtenez pas d'exceptions, il vous manque juste les clés que vous attendez. Je suis inquiet pour les mêmes raisons que vous, que ces petites «surprises» ne sont pas claires pour le développeur jusqu'à ce qu'il y ait un problème. L'utilisation d'IIS Express semble être la meilleure option, si celle-ci existe. – Sprague

Répondre

23

Le code source complet pour un remplacement direct des serveurs de développement VS2008/2010 est disponible au http://cassinidev.codeplex.com. Vous pouvez compiler en x64 pour répondre à vos besoins.

+0

demandé si [CassiniDev fonctionne avec VS 2012 RC sur la discussion CodePlex] (http://cassinidev.codeplex.com/discussions/358888) – yzorg

+0

Je n'aurais pas pensé à le faire si je ne l'avais pas vu ici. Fonctionne parfaitement dans VS2012. – Jaymz

3

32 bits IDE et les choses connexes rendent plus facile à développer. Lorsque vous commencez à tester et déployer davantage, tel que x64, IIS est un meilleur choix.

3

Here est la version x64 du serveur web cassini (uniquement les binaires pour VS2008 et VS2010). Je viens d'aller à http://cassinidev.codeplex.com/, et construit le code source en mode x64.

binaires résultant travaillé pour moi, quand je les remplacerai comme indiqué ici: http://cassinidev.codeplex.com/wikipage?title=Visual%20Studio%202008%2f2010%20Development%20server%20drop-in%20replacement&referringTitle=Documentation

Vous pouvez télécharger les binaires ici: https://sites.google.com/site/csharpstuff1/CassiniDevx64.zip?attredirects=0&d=1

+0

Le 4.0 exe ​​que j'ai téléchargé a fonctionné (je les ai placés dans le chemin des fichiers de programme (x86). – mosheb