一个软件安装完后,运行,在窗口内点击右键发现像是IE的右键,查看属性调用了http://127.0.0.1:54877/Control/impprompt.aspx?id=1&log=1
我的电脑没有安装IIS,也没有安装过任何ASP的运行环境。请问这个是如何实现的?谢谢

解决方案 »

  1.   

    IIS会监听你网站绑定的端口(一般是80) 然后根据请求的类型 比如是HTML还是ASPX决定是否将请求交给ASP.NET处理管道来处理 如果是ASPX(或者别的你注册了的类型,某种意义上讲你可以用ASP.NET来处理别的文件) 那么请求就会进入asp.net处理管道 这里面是个复杂的过程 
    你所需要知道的就是VS自己带了个这样功能的微型IIS 每次调试的时候会随机指定一个端口 以充当监听请求的端口
      

  2.   

    vs自带的服务器。一般运行的话,在任务栏的右下角。可以看到程序调用的服务器地址(localhost)以及端口号……自己的理解
      

  3.   

    可是他的安装目录没有看到任何.aspx之类的文件,这个是如何实现的呀?
      

  4.   

    用了webrowser控件 
    个人不靠谱的猜测是他自带了一个webserver(这个似乎是有的) 然后网页部分放到你的用户文件里面