我想建立一个代理/客户端会听一个给定端口上的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行:<%@页面语言= “C#”   AutoEventWireup = “真”   代码隐藏= “MyPage.aspx.cs”   继承= “MyNameSpace.MyPage”   %>

发现的,这意味着我的代码隐藏未被编译,或者说该应用程序无法找到该程序集。我所有的“bin”目录中包含的是.exe和我原来的应用.PDB - 没有.dll文件为.aspx

我试过的这个问题并验证了我的.aspx和的.cs文件被标记为‘编译’建设行动 - 无济于事。

我的问题是:我怎么引起的.aspx文件,在常规WinForm应用程序编译?我能做到这一点,否则我将不得不诉诸添加Web应用程序我的解决方案?

有帮助吗?

解决方案

查核卡西尼。就这么一直蓄一段时间回来由ASP.NET团队允许Visual Studio调试Web应用程序,而无需IIS Web服务器。这也是一个独立的Web服务器。源可以在梅德的博客: HTTP上找到://博客.msdn.com / dmitryr /存档/ 2006/03/09 / 548131.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top