Pregunta

Estoy intentando desarrollar un agente / cliente que va a escuchar las peticiones HTTP en un puerto determinado, y servir una simple página ASP.Net. A tal fin, estoy usando las clases HttpListener y ApplicationHost.

He añadido una página simple de mi proyecto (MyPage.aspx). Cuando contenía todo el código en la fila de a uno, todo funcionaba bien (probado mediante la adición de <% Response.Write(DateTime.Now.ToString()); %> al código HTML en la página, y la observación de la marca de tiempo en el navegador).

Luego procedió a añadir una sola botón para ella, añadir un archivo de código subyacente (mypage.aspx.cs) y creó un archivo de diseño (mypage.aspx.designer.cs) manualmente. He añadido <%@ Page Language="C#" AutoEventWireup="true" Codebehind="SearchForm.aspx.cs" Inherits="MyNameSpace.MyPage" %> al archivo .aspx y verificó toda compila bien

Al intentar acceder a la página web desde el navegador, me sale el siguiente error:.

  

Descripción : Se ha producido un error durante   el análisis de un recurso necesario para   servicio a esta solicitud. Por favor revise   el siguiente error de análisis específica   detalles y modificar el archivo de origen   adecuadamente.

     

Analizador mensaje de error : No se pudo cargar   tipo   'MyNameSpace.MyPage'.

     

Fuente de error

     

Línea 1: <% @ Page Language = "C #"   AutoEventWireup = "true"   Codebehind = "MyPage.aspx.cs"   Inherits = "MyNameSpace.MyPage"   %>

descubrió que esto significa que mi código subyacente no ha sido compilada, o que que la aplicación no puede encontrar el montaje. Toda mi directorio "bin" contiene es el .exe y .pdb de mi solicitud original - sin .dll para el .aspx

He intentado la solución ofrecida en esta pregunta y verificado mis .aspx y archivos .cs fueron marcados para "compilar" ampliar la acción - en vano.

Mi pregunta es: ¿Cómo hacer que un archivo .aspx para compilar en una aplicación WinForm regular? ¿Puedo hacerlo, o voy a tener que recurrir a la adición de una aplicación web para mi solución?

¿Fue útil?

Solución

Salida Cassini. Es un servidor web que ha sido construido un tiempo atrás por el equipo de ASP.NET para permitir Visual Studio para depurar aplicaciones web sin necesidad de IIS. Es también un servidor web independiente. La fuente se puede encontrar en el blog de Dimitri en http: // blogs .msdn.com / dmitryr / archivo / 2006/03/09 / 548131.aspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top