IIS6.0下 ASP.NET Files拒绝访问解决方案
2010-02-21 20:02
267 查看
虽然VS2005里已经自带了ASP.NET Development Server ,但是自己还是想在IIS里面试着运行ASP.NET文件。
一开始总是提示这样的错误:"c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/.../xxxxxx.dll' -- '拒绝访问。"
Google下:
方案1:
对文件夹'c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET
Files,增加权限NETWORK SERVICE,IUSER_XXX,ASPNET,Everyone,给予可写权限。
方案2:
对文件夹'c:/WINDOWS/Temp,增加权限NETWORK SERVICE,IUSER_XXX,ASPNET,Everyone,给予可写权限。
方案3:
1. 在 %Systemroot% 下创建一个目录, 命名为 Temp. (如果已经存在该目录, 此步可略过)
2. 将该目录的 aspnet 用户帐户(相对于 .NET Framework 1.0 来说) 或者是 NETWORK SERVICE 用户帐户(相对于 .NET Framework 1.1 以上版本)赋予完全许可权限.
3. 将系统环境变量 TEMP 指向 %SystemRoot%/TEMP .
4. 将系统环境变量 TMP 指向 %SystemRoot%/TEMP .
5. 如果有必要, 在开始——〉RUN 中输入 iisreset 重置 Internet Information Services (IIS).
6. 如果有必要, 重启计算机.
以前在做ASP的时候,也经常遇到权限的问题,每次好像都是修改的C:/WINDOWS/Temp文件的权限。所以这次我也直接采用了第二种方法。
结果修改了后,重启下IIS,结果出现了想要的页面。
嗯,在这里在贴上ASP.NET 的探针程序,我记得好像小旋风服务器也有这中类似的ASP探针。
把上面的代码复制到以.aspx文件名的文件中,将文件拷贝到ASP.NET 的网站目录中,如果ASP.NET环境正常的话,会看到类似以下的页面:
页面以后再传吧。
一开始总是提示这样的错误:"c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/.../xxxxxx.dll' -- '拒绝访问。"
Google下:
方案1:
对文件夹'c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET
Files,增加权限NETWORK SERVICE,IUSER_XXX,ASPNET,Everyone,给予可写权限。
方案2:
对文件夹'c:/WINDOWS/Temp,增加权限NETWORK SERVICE,IUSER_XXX,ASPNET,Everyone,给予可写权限。
方案3:
1. 在 %Systemroot% 下创建一个目录, 命名为 Temp. (如果已经存在该目录, 此步可略过)
2. 将该目录的 aspnet 用户帐户(相对于 .NET Framework 1.0 来说) 或者是 NETWORK SERVICE 用户帐户(相对于 .NET Framework 1.1 以上版本)赋予完全许可权限.
3. 将系统环境变量 TEMP 指向 %SystemRoot%/TEMP .
4. 将系统环境变量 TMP 指向 %SystemRoot%/TEMP .
5. 如果有必要, 在开始——〉RUN 中输入 iisreset 重置 Internet Information Services (IIS).
6. 如果有必要, 重启计算机.
以前在做ASP的时候,也经常遇到权限的问题,每次好像都是修改的C:/WINDOWS/Temp文件的权限。所以这次我也直接采用了第二种方法。
结果修改了后,重启下IIS,结果出现了想要的页面。
嗯,在这里在贴上ASP.NET 的探针程序,我记得好像小旋风服务器也有这中类似的ASP探针。
ASP.NET 探针程序: <%@ Page Language="C#" %> <%@ Import Namespace="System.Web" %> <% HttpBrowserCapabilities bc = new HttpBrowserCapabilities(); bc = Request.Browser; %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title>ASP.NET探针</title> <mce:script type="text/javascript"><!-- var str_open = "Open"; var str_close = "Close"; function hide(goal, obj) { var id = $(goal); if(id.style.display != "none") { id.style.display = "none"; obj.innerHTML = str_open; } else { id.style.display = ""; obj.innerHTML = str_close; } } function $(id) { if(typeof(id) == "string") return document.getElementById(id); else return null; } // --></mce:script> <mce:style type="text/css"><!-- body { width: 800px; font-size: 12px; font-family: Arial; margin: 0 auto 0 auto; background-color: #fff; line-height: 200%; } div { width: 100%; } b { font-size: 14px; width: 200px; float: left; } ol { margin-top: 5px; margin-bottom: 5px; } .r { float: right; } .box { margin-top: 5px; border: solid 1px #aaa; float: left; } .box .tit { background-color: #aaa; } .o { border-top: solid 1px #fff; background-color: #eee; } .oo { border-top: solid 1px #fff; background-color: #ccc; } .cp { margin-top: 5px; border: solid 1px #ccc; background-color: #ccc; height: 50px; text-align: center; font-size:14px; float: left; } --></mce:style><style type="text/css" mce_bogus="1"> body { width: 800px; font-size: 12px; font-family: Arial; margin: 0 auto 0 auto; background-color: #fff; line-height: 200%; } div { width: 100%; } b { font-size: 14px; width: 200px; float: left; } ol { margin-top: 5px; margin-bottom: 5px; } .r { float: right; } .box { margin-top: 5px; border: solid 1px #aaa; float: left; } .box .tit { background-color: #aaa; } .o { border-top: solid 1px #fff; background-color: #eee; } .oo { border-top: solid 1px #fff; background-color: #ccc; } .cp { margin-top: 5px; border: solid 1px #ccc; background-color: #ccc; height: 50px; text-align: center; font-size:14px; float: left; } </style> </head> <body> <div> <div> 出现以下情况表示服务器不支持 .NET Framework: <ol> <li>打开文件时提示下载</li> <li>无法看到具体的服务端以及客户端信息</li> </ol> </div> <div class="box"> <div class="tit"> <a href="javascript:;" mce_href="javascript:;" onclick="hide('nw9th4ge', this)" class="r"> <mce:script type="text/javascript"><!-- document.write(str_close); // --></mce:script> </a>服务器端信息</div> <div id="nw9th4ge"> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>服务器IP:</b><% =Request.ServerVariables["LOCAL_ADDR"] %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>服务器名:</b><% =Request.ServerVariables["SERVER_NAME"] %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>HTTP端口:</b><% =Request.ServerVariables["SERVER_PORT"] %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>服务器时间:</b><% =DateTime.Now %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>操作系统信息:</b><% =Request.ServerVariables["HTTP_USER_AGENT"] %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>允许文件:</b><% =Request.ServerVariables["HTTP_ACCEPT"] %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>MD目录:</b><% =Request.ServerVariables["APPL_MD_PATH"] %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>探针文件路径:</b><% =Server.MapPath(Request.ServerVariables["SCRIPT_NAME"]) %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>IIS版本:</b><% =Request.ServerVariables["SERVER_SOFTWARE"] %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>脚本超时时间(秒):</b><% =Server.ScriptTimeout%> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>SLL连接:</b><% =Request.ServerVariables["HTTPS"] %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>CGI版本:</b><% =Request.ServerVariables["GATEWAY_INTERFACE"] %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>服务端语言:</b><% =Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"] %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>Framework版本:</b><%Response.Write(Environment.Version.ToString());%> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>服务器系统版本:</b><%Response.Write(Environment.OSVersion.ToString());%> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>服务器处理器个数:</b> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>服务器物理内存:</b><%Response.Write(Environment.WorkingSet.ToString());%> </div> </div> </div> <div class="box"> <div class="tit"> <a href="javascript:;" mce_href="javascript:;" onclick="hide('n34uhnib', this)" class="r"> <mce:script type="text/javascript"><!-- document.write(str_close); // --></mce:script> </a>客户端信息</div> <div id="n34uhnib"> <div style="float: left; width: 50%;"> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>浏览器类型:</b><% =bc.Type %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>浏览器名称:</b><% =bc.Browser %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>浏览器版本:</b><% =bc.Version %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b> 主版本:</b><% =bc.MajorVersion %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b> 次版本:</b><% =bc.MinorVersion %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>是否测试版本:</b><% =bc.Beta %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>是否客户平台:</b><% =bc.Platform %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>是否AOL 浏览器:</b><% =bc.AOL %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>是否基于Win16:</b><% =bc.Win16 %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>是否基于Win32:</b><% =bc.Win32 %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>是否支持框架:</b><% =bc.Frames %> </div> </div> <div style="float: left; width: 50%;"> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>是否支持表格:</b><% =bc.Tables %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>是否支持Cookies:</b><% =bc.Cookies %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>是否支持VB Script:</b><% =bc.VBScript %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>是否支持JavaScript:</b><% =bc.JavaScript %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>是否支持Java Applets:</b><% =bc.JavaApplets %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>是否支持Activex Controls:</b><% =bc.ActiveXControls %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>是否支持CDF:</b><% =bc.CDF %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>是否支持背景音乐:</b><% =bc.BackgroundSounds %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>ECMA 脚本版本:</b><% =bc.EcmaScriptVersion %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>MS DOM版本:</b><% =bc.MSDomVersion %> </div> <div class="o" onmouseover="this.className='oo'" onmouseout="this.className='o'"> <b>W3C DOM版本:</b><% =bc.W3CDomVersion %> </div> </div> </div> </div> </body> </html>
把上面的代码复制到以.aspx文件名的文件中,将文件拷贝到ASP.NET 的网站目录中,如果ASP.NET环境正常的话,会看到类似以下的页面:
页面以后再传吧。
相关文章推荐
- IIS Temporary ASP.NET Files拒绝访问解决方案
- IIS Temporary ASP.NET Files拒绝访问解决方案
- IIS Temporary ASP.NET Files拒绝访问解决方案(转载)
- 解决方案:CS0016: 未能写入输出文件“WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\*\*.dll' 拒绝访问
- IIS Temporary ASP.NET Files拒绝访问解决方案
- IIS Temporary ASP.NET Files拒绝访问解决方案
- 当前标识(IIS APPPOOL\ASP.NET v4.0)没有对“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files”的写访问权限 解决方案
- C:\Windows\Microsoft.NET\Framework\v2.0.50727\ Temporary ASP.NET Files\root\...dll 拒绝访问
- ASP.NET调用cmd命令提示符拒绝访问解决方案
- IIS站点报拒绝访问Temporary ASP.NET Files的解决办法
- 解决:CS0016: 未能写入输出文件 "....Framework\v4.0.30319\Temporary ASP.NET Files..."拒绝访问。
- 对路径" "的访问被拒绝XP中IIS下asp.net程序错误提示解决方案
- ASP.NET调用cmd命令提示符拒绝访问解决方案
- 遭遇 对路径“C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\aa\……”的访问被拒绝
- 对路径“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\...访问被拒绝
- asp.net程序编译调试时偶尔出现访问被拒绝的错误的解决方案
- 解决:CS0016: 未能写入输出文件 "....Framework\v4.0.30319\Temporary ASP.NET Files..."拒绝访问。
- cs0016:未能写入输出文件 "c:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"Temporary ASP.NET Files"root"...."*.dll--“拒绝访问”
- cs0016:未能写入输出文件 "c:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"Temporary ASP.NET Files"root"...."*.dll--“拒绝访问”
- c:/WINDOWS/Microsoft.NET/Framework/vX.X.XXXX/Temporary ASP.NET Files 拒绝访问错误提示的解决方法