2009-10-16 15 views
6

Estoy tratando de comenzar un nuevo proyecto para ayudar a enriquecer mi conocimiento de asp.net, ya que no estoy completamente satisfecho con lo que mi clase me está enseñando. Desde mi (muy poca) experiencia con Rails, recuerdo cada aplicación que contiene su propio servidor web de desarrollo. Digamos que estaba tratando de crear una aplicación solo local, pero quiero que se ejecute en un navegador web (Por lo tanto, ASP.Net). ¿Hay alguna opción en términos de poder distribuir una aplicación y hacer que ejecute la suya propia, o simplemente no requerir IIS/VS/Apache-mono?Servidor portátil ASP.Net

+0

Lo siento, realmente no lo dejé en claro. Conozco el servidor de desarrollo de VStudio y las opciones completas de servidor. Estoy preguntando si hay algo ligero y distribuible. Es decir, alguien puede descargar este paquete, potencialmente algo grande, que contiene mi aplicación y también un servidor liviano que solo necesita servir una persona para ejecutarlo. No estoy del todo seguro de cómo funciona ASP.Net, ya que todo lo que aprendí en clase ha estado dentro de Visual Studio. (No es muy satisfactorio, para ser sincero ... Prefiero la apertura de Rails, pero, oye. Estoy en la clase, será mejor que aprenda la tecnología.) – Sanarothe

+0

¡Hay tantas variantes más nuevas de esta pregunta! http://stackoverflow.com/questions/4795717/possible-to-use-aspnet-mvc2-without-iis http://stackoverflow.com/questions/10378966/self-hosting-asp-net-mvc http: // stackoverflow.com/questions/5625326/self-host-asp-net-mvc-site http: // stackoverflow.com/questions/34764963/self-host-asp-net-mvc-4-5-2 http://stackoverflow.com/questions/23558405/ http://stackoverflow.com/questions/30923217/ http: // stackoverflow .com/questions/35330609/http://stackoverflow.com/questions/27226954/ http://stackoverflow.com/questions/26882806/ –

Respuesta

5

Es posible que desee ver en aspNETserve. Parece que se ajustaría a tus necesidades. No lo he trabajado recientemente, por lo que probablemente tenga algunas asperezas.

En el lado positivo, todo es de código abierto, y si recién está comenzando con ASP.NET sería una verdadera revelación sobre cómo funcionan los aspectos internos del ciclo de vida ASP.NET.

-1

Estoy asumiendo que desea ejecutar el sitio en la misma máquina que está desarrollando en.

Visual Studio 2005 y versiones posteriores le permiten ejecutar el sitio desde VS si desea verlo localmente en su máquina de desarrollo.

Según entiendo Visual Web Developer también le permite hacer lo mismo. Visual Web Developer

-1

Puede usar el servidor web cassini. Tenga en cuenta que estos son diferentes redistribuible:

http://www.asp.net/Downloads/archived/cassini/

http://ultidev.com/products/Cassini/

+0

"esos son diferentes redistribuibles" ¿qué significa eso? –

+0

"Las aplicaciones comprometidas que se ejecutan bajo Cassini pueden darle a un atacante control total sobre el sistema". eso no es exactamente alentador –

+0

el enlace aspnet está podrido –

-1

No estoy muy seguro de por qué querrías desarrollar una aplicación web (con todas las dificultades que conlleva, debido a que estás tratando con una conexión sin estado a una máquina cliente desconocida), pero luego ejecutas el todo en la máquina del cliente.

Seguramente tiene más sentido desarrollar una aplicación WinForms?

+0

Entiendo que no es eficiente. Pero es un ejercicio en ASP.Net en lugar de un ejercicio en C# + learning winforms, del que tampoco sé nada. Por último, dado que el proyecto de demostración que he ideado es para complementar el comercio de Diablo 2, quiero que esté en el navegador, justo al lado de las pestañas de mi foro. Por último, existe la más mínima posibilidad de que alguien más quiera usar esto, y si lo hago seguramente lo publicaré, por lo tanto la investigación en servidores integrados independientes, en lugar de solo usar el servidor VS. Elija aspnetserve porque es de código abierto y admite 3.5 :) – Sanarothe

+0

no responde la pregunta –

2

La respuesta simple es que necesita un servidor web para ejecutar la aplicación. No puede funcionar sin uno.

Si hablamos de demostraciones o no necesita muchas características de un servidor web, existen servidores web redistribuibles que puede incluir con su paquete de instalación. Como Alex mencionó, el más popular parece ser Cassini.