문제

주어진 포트에서 HTTP 요청을 듣고 간단한 ASP.NET 페이지를 제공하는 에이전트/클라이언트를 개발하려고합니다. 이를 위해 httplistener 및 ApplicationHost 클래스를 사용하고 있습니다.

프로젝트에 간단한 페이지를 추가했습니다 (MyPage.aspx). 단일 파일에 모든 코드가 포함되어있을 때 모두 잘 작동했습니다 (추가하여 테스트했습니다. <% Response.Write(DateTime.Now.ToString()); %> 페이지의 HTML에, 브라우저에서 타임 스탬프를 관찰).

그런 다음 단일 버튼을 추가하고 코드-보유자 파일 (mypage.aspx.cs)을 추가하고 디자이너 파일 (mypage.aspx.designer.cs)을 수동으로 만들었습니다. 추가했습니다 <%@ Page Language="C#" AutoEventWireup="true" Codebehind="SearchForm.aspx.cs" Inherits="MyNameSpace.MyPage" %> .aspx 파일에 모든 컴파일을 잘 확인했습니다.

브라우저에서 웹 페이지에 액세스하려고 할 때 다음과 같은 오류가 발생합니다.

설명:이 요청을 서비스하는 데 필요한 자원을 구문 분석하는 동안 오류가 발생했습니다. 다음 특정 구문 분석 오류 세부 정보를 검토하고 소스 파일을 적절하게 수정하십시오.

파서 오류 메시지: 'mynamespace.mypage'유형을로드 할 수 없습니다.

소스 오류:

1 행 : < %@ page language = "c#"autoeventwireup = "true"codebehind = "mypage.aspx.cs"inherits = "mynamespace.mypage" %>

찾아 냈다 이것은 내 코드-홀드가 컴파일되지 않았거나 해당 응용 프로그램이 어셈블리를 찾을 수 없음을 의미합니다. 내 "bin"디렉토리에는 모든 원래 응용 프로그램의 .exe 및 .pdb가 포함되어 있습니다.

제공되는 솔루션을 시도했습니다 이 질문 그리고 내 .aspx 및 .cs 파일은 "Compile"빌드 작업으로 표시되었습니다.

내 질문은 다음과 같은 것입니다. 할 수 있습니까, 아니면 솔루션에 웹 응용 프로그램을 추가해야합니까?

도움이 되었습니까?

해결책

카시니를 확인하십시오. ASP.NET 팀이 IIS를 필요로하지 않고 웹 애플리케이션을 디버그 할 수 있도록 ASP.NET 팀이 다시 구축 한 웹 서버입니다. 독립형 웹 서버이기도합니다. 소스는 Dmitry의 블로그에서 찾을 수 있습니다. http://blogs.msdn.com/dmitryr/archive/2006/03/09/548131.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top