Tag Archive: IIS

IIS属性没有ASP.NET选项

1,如果是只安装了.net framework 1.1 在iis中是不显示那个选项卡的。默认就会支持asp.net1.1。在安装了.net framework 2.0后,iis站点属性里才会有asp.net的选项。

2,安装asp.net2.0后,请关闭iis窗口,重新打开iis,iis站点属性里才会有asp.net的选项

3,如果还没有,那么就要重新在IIS中注册asp.net,方法如下:
(1) 打开命令窗口。(依次单击“开始”、“运行”,键入 cmd,然后单击“确定”。)
(2) 浏览到要使用的 Aspnet_regiis.exe 版本的目录(请记住,每个版本的 .NET Framework 都有自己的 Aspnet_regiis.exe 版本)。该文件通常位于下列目录中: systemroot\Microsoft.NET\Framework\versionNumber
输入以下代码,回车,等待其安装完成 。
如:C:\Windows\\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -i
如:C:\Windows\\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i

解决:
1:在服务中停止IIS Admin Service(同时会提示是否停止对应的其他,将这些服务都停止)
2:打开文件” C:\WINDOWS\system32\inetsrv\MetaBase.xml”,
删除Enable32BitAppOnWin64=’TRUE’这句话后保存文件。3:重新启动IIS Admin Service服务和IIS后就可以看到ASP.net Tab

Category: 技术 TAG: , , ,

IIS6 上传大小设置

IIS 6 出于安全考虑, 默认最大请求200K(也即最大提交数据限额为200KByte, 204800Byte). 

解决办法: 

1. 关闭 IIS Admin Service 服务 

2. 打开 \Windows\system32\inesrv\metabase.xml 

3. 修改 ASPMaxRequestEntityAllowed 的值为自己需要的, 默认为 204800 

4. 启动 IIS Admin Service

Addon: 解决方法2 

1. 新建文本文件:

 ‘use VBS 
set obj1=GetObject("winmgmts:/root/MicrosoftIISv2") 
set obj2=obj1.get("IIsWebVirtualDirSetting=’W3SVC/1/ROOT’") 
‘Output default value 
WScript.Echo "AspMaxRequestEntityAllowed Default Value: " & obj2.AspMaxRequestEntityAllowed 
‘Reset the value 
obj2.AspMaxRequestEntityAllowed=1024000 ’ set to 1mbyte, u can set to other what you want :) 
‘ Save data 
obj2.Put_() 
‘Output new value 
WScript.Echo "AspMaxRequestEntityAllowed New Value: " & obj2.AspMaxRequestEntityAllowed 

2. 保存为requestchange.vbs 
3. 进入命令行, 运行: 
cscript [path]requestchange.vbs 

 

我的编后话,其实设置大约532行左右的AspMaxRequestEntityAllowed=1024000就好,默认为200K,设大点就okL了

Category: 技术 TAG: , , , ,

Silverlight服务器IIS配置

SilverLight是微软的下一代实现RIA的Web开发技术,也有Web版WPF之称,并以“Flash Killer”的头衔面世,觉得有点意思,虽然有不少不看好的声音,但还是想了解一下,借机会也可以尽量学习VS2008及.net framework 3.5的相关知识,技多不压身嘛,何况自己根本没多少技~~。

    刚接触了几天,从开发的角度来看,觉得framework与之前版本其实没有太多本质的区别,在增加一些新的特性、感受的同时,尽量保持原来的习惯,所以对新的东西都觉得很好理解和接受,大多是对一些功能的扩展、完善;而象类似SilverLight这类的所谓的新技术和工具,其实也是对当下各种成熟、热门的思想和技术的封装,关键在于这种思路挺好的,当然底层应该也是做了很多工作的,但凭目前的水平,暂时没有太多发言权…
    初学时的具体开发内容没啥可记的,无非是一些常见例程,但部署、运行时有个小问题:在VS2008中调试运行时一切正常,但在服务器本地或客户端访问IIS发布的虚拟路径时,xap控件显示为空白,点右键倒是可以弹出“SilverLight Configuration”菜单;当时运行环境为:服务器及客户端——win2003server,IIS6.0,SilverLight2.0,VS.net2008;折腾半天,最后的解决办法是:在IIS增加MIME类型以支持xap文件,即网站属性中的HTTP头—》MIME类型——》新建——》扩展名:.xap;MIME类型:application/x-msdownload;据此分析原因:默认MIME中不包含.xap类型,IIS不知如何处理此类文件,导致控件未能下载至客户端;而在项目调试运行时,vs2008会自动创建一个临时web服务,此服务应该能够解析.xap文件,因此正常;唉,微软啊…
    过程中认识了一个小工具,挺不错的,微软的process monitor,可以监控、分析所有进程的运行等各种信息。
Category: 技术 TAG: , , , , ,

flash对联广告

建立index.htm文件:







物理弹性滚动对联广告代码
代码整理:kangka *尊重他人劳动成果,转载请自觉注明出处!


建立ad.js文件:
var delta=0.08
var collection;
function floaters() {
this.items = [];
this.addItem = function(id,x,y,content)
{
document.write(‘

‘+content+’
‘);
var newItem = {};
newItem.object = document.getElementById(id);
newItem.x = x;
newItem.y = y;
this.items[this.items.length] = newItem;
}
this.play = function()
{
collection = this.items
setInterval(‘play()’,10);
}
}
function play()
{
for(var i=0;i
{
var followObj = collection[i].object;
var followObj_x = (typeof(collection[i].x)=='string'?eval(collection[i].x):collection[i].x);
var followObj_y = (typeof(collection[i].y)=='string'?eval(collection[i].y):collection[i].y);
if(followObj.offsetLeft!=(document.body.scrollLeft+followObj_x)) {
var dx=(document.body.scrollLeft+followObj_x-followObj.offsetLeft)*delta;
dx=(dx>0?1:-1)*Math.ceil(Math.abs(dx));
followObj.style.left=followObj.offsetLeft+dx;
}
if(followObj.offsetTop!=(document.body.scrollTop+followObj_y)) {
var dy=(document.body.scrollTop+followObj_y-followObj.offsetTop)*delta;
dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy));
followObj.style.top=followObj.offsetTop+dy;
}
followObj.style.display = ”;
}
}
var theFloaters = new floaters();
//右面
theFloaters.addItem(‘followDiv1′,’document.body.clientWidth-106′,80,’‘);
//左面
theFloaters.addItem(‘followDiv2′,6,80,’‘);
theFloaters.play();
//图片格式调用方法
//
建立Images文件夹:
有两个flash文件:(自己做的flash两个)
(1)、left.swf
(2)、right.swf

Category: 技术 TAG: , ,

2003 IIS安装PHP

以PHP6为标准 因为PHP5 PHP4 有文件夹的差异,为了标准化的学习,本着我为人人,人人为我的精神,特此把自己的实践经验SHOW一下。
1.下载php6-win32压缩包,解压之后重新命名为php放至D:\ 。
2.进去D:\php,找到php.ini-dist 和 php.ini-recommended 这两个都是PHP的配置文件,php.ini-dist是默认的 php.ini 设置,php.ini-recommended是推荐 php.ini 设置,后者在PHP手册中有讲,是优化了性能和安全的。这里我们相信群众,把php.ini-recommended重新命名为php.ini。
3. 打开PHP.ini我们搜索extension,找到extension_dir = “./” ,把它修改为extension_dir = “d:\php\ext” ,这个是PHP要掉用的一些DLL,这里我们设置的路径。
4.为了以后升级方便,我们这里不按照传统的复制一些DLL和php.ini到系统文件夹下。我们换种方式,添加一个path,这样所有php相关的文件都在同一个目录下面,方便管理,以及日后升级。(如何添加PATH?请参考PHP手册:怎样将 PHP 目录加入到 Windows 路径 PATH 中去?)
5.注意权限,IIS 专用用户(通常为 IUSR_MACHINENAME)需要能够读取各个文件和目录的权限,例如 php.ini,docroot 和 session 的 tmp 目录
注: PHP 4 的 CGI 文件名是 php.exe 而在 PHP 6 中是 php-cgi.exe。在 PHP 6 中,php.exe 是 CLI 版本,不是 CGI。
6.IIS 设置
ISAPI 模块方式
网站属性->主目录,执行权限设置为”纯脚本”,配置->映射
添加D:\php\php6isapi.dll,扩展名为.php 。然后添加index.php默认文档。
CGI 方式
点“配置”按钮,选择“映射”标签页。点击“添加”按钮,将“可执行文件”指向适当的 CGI 文件名。例如 PHP 6 的值可能是:d:\php\php-cgi.exe。在“扩展名”中填入 .php。然后添加index.php默认文档。
设定合适的目录安全性(在 Internet 信息服务中完成)。如果 NT 服务器使用 NTFS 文件系统,给 I_USR_ 用户加上 php.exe/php-cgi.exe 文件所在目录的可执行权限(通过资源管理器完成)。
对于 IIS 6(2003 Server),打开 IIS 管理器,进入 web 服务扩展,点击“添加一个新的 web 服务扩展”,“扩展名”中输入名称,例如 PHP,再点击“添加”按钮,点击“浏览”选择要么 ISAPI 文件(php6isapi.dll)或者 CGI 文件(php.exe 或 php-cgi.exe)作为“文件路径”后点“确定”,然后选中“设置扩展状态为允许”并点“确定”。
如果碰到 CPU 占用率达到 100%,则取消选中“缓存 ISAPI 应用程序”(“主目录”下点“配置”按钮”)。
重新启动IIS,至此,PHP的安装已经完成,接下来是一些安全问题。
7.问题
一般提示输入用户名,密码这些,可能是权限,PHP目录添加IIS_WPG 这个组.默认权限就行了。

Category: 技术 TAG: , , ,

带时间的查询

sql=”select * from orderinfo where unumber=’”&unumber&”‘ and udate>#”&Date&”#”

Category: 技术 TAG: , , , , ,

启动IIS出现0x8ffe2740错误的解决办法

启动IIS出现0x8ffe2740,主要是因为IIS默认80端口被占用.
有可能是启动了Apache,80被占用,还有一种是你先打开了讯雷,恶心的讯雷默认竟然是80

引用内容 引用内容
解决办法是:或者把占用端口的程序关闭,或者更改IIS端口
Category: 网海拾贝 TAG: , , ,

两种屏蔽鼠标右键的方法

简介:在浏览某些网站时通常会遇到当按下鼠标的右键时,会出现与我们所预料的效果并不一样,实现的方法是如何的呢?
1.最常见的一种方法: //当用户按下鼠标右键是会弹出一个警告窗口

2.简单一点的: //IE5适用,取消菜单显示

或者在标签中加入

Category: 技术 TAG: , , , ,