电脑技术吧

会员投稿 会员登录 会员注册 网站公告:
搜索: 您现在的位置主页 > 服务器 > Web服务器 > 正文

Http Handler由IIS6到IIS7的使用问题

作者:admin    文章来源:互联网 电脑技术吧     点击数:    更新时间:2011-09-22
收藏】 【挑错】 【推荐】 【打印
$(document).ready(function() {
loaddata();
setInterval(loaddata, 3000);
});
function loaddata() {
$.getJSON("Common/ServerInfoHandler.ashx?format=json&jsoncallback=?", {}, function(json) {
$("#labServerName").text("服务器名称:" + json.ServerName);
$("#labServerIP").text("服务器地址:" + json.ServerIP);
$("#NumberOfProcessors").text("CPU数量:" + json.CPUNum);
$("#ProcessorType").text("CPU类型:" + json.CPUType);
$("#ProcessorLevel").text("CPU级别:" + json.CPULevel);
$("#MemoryLoad").text("内存使用率:" + json.MemoryLoad);
$("#TotalPhys").text("物理内存共有:" + json.MemoryTotalPhys);
$("#AvailPhys").text("可使用的物理内存有:" +
$("#Date").text("服务器时间:" + json.DateTime);
$("#cpu").text("CPU平均使用率:" + json.CPULoad);
});
}

东西很简单,写完以后用VisualStudio直接运行,发现取到并显示出来的服务器名和地址都是127.0.0.1,所以就想在IIS上部署一下看看。开发的机器是Win7,自带的是IIS7,这玩意真没用过,跟IIS6差别太大了,一时确实有点找不到北。好不容易部署好了以后,浏览页面发现没有任何信息显示出来,在Visual Studio开调试,发现ashx页根本没有被调用。

无奈放“狗”,可能是我当时“狗”的方向不对吧。“狗”出一堆信息来,发现都不好使,解决不了问题。发布到测试服务器上Windows Server 2003 +IIS6,这次部署上去以后浏览没问题。当时我很郁闷啊。最怕就是这种没头没脑的问题了。

跟同事说了一下,他很闲,没多会儿发给我一个页面,鸟语的

http://forums.asp.net/t/1421108.aspx

看看发现上面基本就是说加配置,试了试,无一好使,不过这个页面是问题解决的开端,虽然里面的回复没一个好使的不过第二条回复(传说中的沙发),提供了一个链接,说是一种解决方案。点过去看看

http://www.infosysblogs.com/microsoft/2007/02/configuring_custom_http_handle.html

我也没有耐心每个单词的看,看了几个要点,就是在IIS7中你的网站的

               

   里面右上角

           

  “添加托管处理程序”中加上你的ashx。

   

  我这个人就是没耐心,看见这我就直接在IIS里面加了,发现还是不好使。回头再看看人家写的,他说Type里已经自动识别他的ashx了,我是直接手写进去的,这很有问题啊,但是我的Type里确实没有识别出来。又看到下面说的配置了

--> 最近写了一个监控服务器状态的页面,内容很简单,就是显示一下服务器当前CPU和内存的使用情况。因为想让它每3秒刷新一次,所以就把功能放在了ashx页里面,页面每3秒调用一次。
$(document).ready(function() {
loaddata();
setInterval(loaddata, 3000);
});
function loaddata() {
$.getJSON("Common/ServerInfoHandler.ashx?format=json&jsoncallback=?", {}, function(json) {
$("#labServerName").text("服务器名称:" + json.ServerName);
$("#labServerIP").text("服务器地址:" + json.ServerIP);
$("#NumberOfProcessors").text("CPU数量:" + json.CPUNum);
$("#ProcessorType").text("CPU类型:" + json.CPUType);
$("#ProcessorLevel").text("CPU级别:" + json.CPULevel);
$("#MemoryLoad").text("内存使用率:" + json.MemoryLoad);
$("#TotalPhys").text("物理内存共有:" + json.MemoryTotalPhys); 本文来自织梦
$("#AvailPhys").text("可使用的物理内存有:" +
$("#Date").text("服务器时间:" + json.DateTime);
$("#cpu").text("CPU平均使用率:" + json.CPULoad);
});
}

本文来自织梦

东西很简单,写完以后用VisualStudio直接运行,发现取到并显示出来的服务器名和地址都是127.0.0.1,所以就想在IIS上部署一下看看。开发的机器是Win7,自带的是IIS7,这玩意真没用过,跟IIS6差别太大了,一时确实有点找不到北。好不容易部署好了以后,浏览页面发现没有任何信息显示出来,在Visual Studio开调试,发现ashx页根本没有被调用。

内容来自dedecms

无奈放“狗”,可能是我当时“狗”的方向不对吧。“狗”出一堆信息来,发现都不好使,解决不了问题。发布到测试服务器上Windows Server 2003 +IIS6,这次部署上去以后浏览没问题。当时我很郁闷啊。最怕就是这种没头没脑的问题了。

内容来自dedecms

跟同事说了一下,他很闲,没多会儿发给我一个页面,鸟语的 copyright dedecms

http://forums.asp.net/t/1421108.aspx

织梦好,好织梦

看看发现上面基本就是说加配置,试了试,无一好使,不过这个页面是问题解决的开端,虽然里面的回复没一个好使的不过第二条回复(传说中的沙发),提供了一个链接,说是一种解决方案。点过去看看 dedecms.com

http://www.infosysblogs.com/microsoft/2007/02/configuring_custom_http_handle.html

织梦内容管理系统

我也没有耐心每个单词的看,看了几个要点,就是在IIS7中你的网站的 copyright dedecms

               

本文来自织梦

   里面右上角

dedecms.com

           

织梦内容管理系统

  “添加托管处理程序”中加上你的ashx。

内容来自dedecms

    内容来自dedecms

  我这个人就是没耐心,看见这我就直接在IIS里面加了,发现还是不好使。回头再看看人家写的,他说Type里已经自动识别他的ashx了,我是直接手写进去的,这很有问题啊,但是我的Type里确实没有识别出来。又看到下面说的配置了 本文来自织梦

Tags:  
责任编辑:admin
相关文章列表
发表评论 请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名:密码:新注册匿名
评论总数: [ 查看全部 ] 网友评论
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 在线帮助