Pergunta

Eu estou tentando desenvolver um agente / cliente que vai ouvir solicitações HTTP em uma determinada porta, e servir uma página ASP.Net simples. Para esse fim, eu estou usando as classes HttpListener e ApplicationHost.

Eu adicionei uma página simples para o meu projeto (MyPage.aspx). Quando ele continha todo o código no único arquivo, tudo funcionou bem (testado-lo adicionando <% Response.Write(DateTime.Now.ToString()); %> ao HTML na página, e observando o timestamp no navegador).

Eu, então, começou a adicionar um único botão para isso, adicionar um arquivo code-behind (mypage.aspx.cs) e criou um arquivo de design (mypage.aspx.designer.cs) manualmente. Eu adicionei <%@ Page Language="C#" AutoEventWireup="true" Codebehind="SearchForm.aspx.cs" Inherits="MyNameSpace.MyPage" %> para o arquivo .aspx e verificados todos os compila bem

Ao tentar acessar a página da web a partir do navegador, recebo o seguinte erro:.

Descrição : Um erro ocorreu durante a análise de um recurso necessário para efectuar este pedido. Por favor revise o seguinte erro de análise específica detalhes e modificar seu arquivo de origem apropriadamente.

Analisador Mensagem de erro : carga não poderia tipo 'MyNameSpace.MyPage'.

Erro Origem :

Linha 1: <% @ Page Language = "C #" AutoEventWireup = "true" CodeBehind = "MyPage.aspx.cs" Inherits = "MyNameSpace.MyPage" %>

descobriu que isso significa que meu código-behind não foi compilado, ou que que a aplicação não consegue encontrar a montagem. Todo o meu diretório "bin" contém é o .exe e PDB do meu aplicativo original - não .dll para o aspx

Eu tentei a solução oferecida em esta questão e verificado minhas .aspx e cs arquivos foram marcados para 'compilação' ação de compilação - sem sucesso.

a minha pergunta é: como faço para causa um arquivo .aspx para compilar em um aplicativo WinForm regular? Eu posso fazer isso, ou vou ter que recorrer a adição de uma aplicação web para a minha solução?

Foi útil?

Solução

Confira Cassini. É um servidor web que tem sido construir algum tempo atrás pela equipe ASP.NET para permitir que Visual Studio para depurar aplicativos da web sem a necessidade de IIS. É também um servidor autônomo web. A fonte pode ser encontrada no blog de Dmitry em http: // blogs .msdn.com / dmitryr / Arquivo / 2006/03/09 / 548131.aspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top