J'essaie de commencer un nouveau projet pour aider à enrichir mes connaissances ASP.NET, car je ne suis pas complètement satisfait de ce que ma classe m'enseigne. De mon expérience (très peu) avec des rails, je me souviens de chaque application contenant son propre serveur Web de développement. Dites que j'essayions de créer une application locale, mais je souhaite qu'il exécute dans un navigateur Web (donc ASP.NET). Existe-t-il des options en termes de pouvoir distribuer une application et de le lancer, ou de ne pas nécessiter tout simplement pas IIS / VS / Apache-Mono? P>
6 Réponses :
Suivez ce guide pour configurer IIS sur votre PC pour exécuter ASP.NET Apps: P>
http://www.geekpedia.com/taturial25_setting -up-your-aspnet-server-iis.html p>
Si vous avez l'édition home de XP, Vista ou Win 7, vous ne pourrez pas installer IIS sur votre machine.
Je suppose que vous souhaitez exécuter le site sur la même machine que vous le développez. P>
Visual Studio 2005 et UP vous permet d'exécuter le site de VS lui-même si vous souhaitez le visualiser localement sur votre machine de développement. P>
à mon compréhension Visual Web Developer vous permet de faire la même chose. développeur Web visuel P>
Vous pouvez utiliser le serveur Web Cassini. Veuillez noter que ceux-ci sont différents redistribuables: P>
"Ce sont différentes redistribuables" Qu'est-ce que cela signifie?
"Les applications de compromis fonctionnant sous Cassini peuvent donner un contrôle complet d'un attaquant sur le système." Ce n'est pas vraiment encourageant
Le lien ASPnet est pourri
Vous voudrez peut-être consulter Aspnetserve . On dirait que cela correspondrait à vos besoins. Je n'ai pas travaillé récemment dessus, alors cela a probablement des arêtes brutes. P>
sur le côté avantage sa toute open source, et si vous commencez simplement à commencer avec ASP.NET, ce serait une véritable ouvre-yeux sur la manière dont les internes du cycle de vie ASP.NET fonctionnent. P>
Je ne suis pas vraiment certain de savoir pourquoi vous voudriez développer une demande Web (avec toutes les difficultés qu'il implique, du fait que vous avez affaire à une connexion apatride à une machine client inconnue), mais ensuite exécutez la totalité de l'ensemble. chose sur la machine cliente. P>
Sûrement, il a plus de sens de développer une application WinForms? P>
Je comprends que ce n'est pas efficace. Mais c'est un exercice dans ASP.NET plutôt que d'un exercice dans C # + Winforms d'apprentissage, que je ne connais pas non plus. Enfin, puisque le projet de démonstration que j'ai conçu est de compléter le trading Diablo 2, je veux que ce soit dans le navigateur, juste à côté de mes onglets de forum. Enfin, il y a la moindre possibilité que quelqu'un d'autre voudrait utiliser cela, et si je le complète, je vais certainement le poster, donc la recherche sur des serveurs embarqués autonomes, plutôt que de simplement utiliser le serveur VS. A choisi Aspnetserve car il est open source et supporte 3.5 :)
Ne répond pas à la question
La réponse simple est que vous avez besoin d'un serveur Web pour exécuter l'application. Il ne peut pas fonctionner sans un. P>
Si nous parlons de la démonstration ou que vous n'avez pas besoin de nombreuses fonctionnalités d'un serveur Web, vous trouverez des serveurs Web redistribuables que vous pouvez inclure avec votre package d'installation. Comme Alex mentionné le plus populaire semble être Cassini . P>
Je suis désolé, je ne l'ai pas vraiment fait clairement. Je suis au courant du serveur de développement VStudio et des options de serveur respectées. Je demande s'il y a quelque chose de lumière et de distribuable. C'est-à-dire que quelqu'un peut télécharger cela, potentiellement un peu volumineux, contenant mon application et également un serveur léger uniquement à servir à servir à servir. Je ne suis pas tout à fait sûr comment fonctionne ASP.NET, puisque tout ce que j'ai appris en classe a été dans Visual Studio. (Pas très satisfaisant, d'être honnête ... Je préfère l'ouverture des rails, mais, hé. Je suis dans la classe, je ferais mieux d'apprendre la technologie.)
Il y a tellement de variantes plus récentes de cette question! Stackoverflow.com/Questtions/4795717 / ... Stackoverflow.com/Questtions/10378966 / Auto-hosting-asp-net-mv c Stackoverflow.com/Questions/5625326/SLF--HOST-ASP-NET-MVC-SI TE Stackoverflow.com/Questions/34764963/... Stackoverflow.com/questions/23558405 Stackoverflow.com/questions/30923217 Stackoverflow.com/questions/35330609 Stackoverflow.com/questions/27226954 Stackoverflow.com / Questions / 26882806