ASP.NET IIS 应用程序中的服务器错误
我刚学ASP 请大家帮忙,谢谢~
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误信息: CS0016: 未能写入输出文件“d:\WINDOWS.1\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\bd917d9a\2be75843\App_Web_default.aspx.cdcab7d2.-veabdtx.dll”--“拒绝访问。 ”
源错误:
[没有相关的源行]
源文件: 行: 0
显示详细的编译器输出:
d:\windows.1\system32\inetsrv> "D:\WINDOWS.1\Microsoft.NET\Framework\v2.0.50727\csc.exe" /t:library /utf8output /R:"D:\WINDOWS.1\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll" /R:"D:\WINDOWS.1\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll" /R:"D:\WINDOWS.1\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll" /R:"D:\WINDOWS.1\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll" /R:"D:\WINDOWS.1\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll" /R:"D:\WINDOWS.1\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll" /R:"D:\WINDOWS.1\assembly\GAC_MSIL\System.Web.Mobile\2.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll" /R:"D:\WINDOWS.1\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll" /R:"D:\WINDOWS.1\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll" /R:"D:\WINDOWS.1\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll" /out:"D:\WINDOWS.1\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\bd917d9a\2be75843\App_Web_default.aspx.cdcab7d2.-veabdtx.dll" /D:DEBUG /debug+ /optimize- /w:4 /nowarn:1659;1699 "D:\WINDOWS.1\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\bd917d9a\2be75843\App_Web_default.aspx.cdcab7d2.-veabdtx.0.cs" "D:\WINDOWS.1\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\bd917d9a\2be75843\App_Web_default.aspx.cdcab7d2.-veabdtx.1.cs" "D:\WINDOWS.1\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\bd917d9a\2be75843\App_Web_default.aspx.cdcab7d2.-veabdtx.2.cs"
Microsoft (R) Visual C# 2005 编译器 版本 8.00.50727.42
用于 Microsoft (R) Windows (R) 2005 Framework 版本 2.0.50727
版权所有 (C) Microsoft Corporation 2001-2005。保留所有权利。
error CS0016: 未能写入输出文件“d:\WINDOWS.1\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\bd917d9a\2be75843\App_Web_default.aspx.cdcab7d2.-veabdtx.dll”--“拒绝访问。 ”
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42
谢谢两位的回答
但是本来就是2.0...
你们指的是这里吗?
另外我的C:\TEMP和Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files我都给的最高权限
提高赏分10,能解决另负加10分! 展开
出错信息如下:
运行时错误
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。
详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。
<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。
<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>“/”应用程序中的服务器错误。
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。
分析器错误信息: 无法识别的配置节“connectionStrings”
源错误:
行 12: <add key="Dsn" value="server=(local);database=al_bysj;uid=sa;pwd="/>
行 13: </appSettings>
行 14: <connectionStrings>
行 15: <add name="al_bysjConnectionString" connectionString="Data Source=(local);Initial Catalog=al_bysj;User ID=sa;Password=" providerName="System.Data.SqlClient"/>
行 16: </connectionStrings>
源文件: D:PrecompiledWebMaterialManageweb.config 行: 14
版本信息: Microsoft .NET Framework 版本:1.1.4322.2300; ASP.NET 版本:1.1.4322.2300
从版本信息中可以捕捉到,
确认Microsoft .NET Framework 版本
解决方法一:
在cmd 命令行中运行 C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis.exe -i解决方法二:
在IIS中选中该网站,单击右键‘属性’,选择 Asp.net 标签栏。将 Asp.net 版本改成2.0 即可。
Microsoft .NET Framework 版本:1.1.4322.2300
framework2.0为例
在运行里面输入cmd
然后在dos界面输入c:\windows\microsoft.net\framework\v2.0.50727\aspnet_regiis.exe
-i
等待完成后应该就可以了~
另外,在iis里,把asp.net 1.0改成2.0
2、iis脚本设置中,看下asp.net的版本是否是2.0的,如果没有修改为2.0脚本重试。
--------------------
补充答复:
这样,你把aspx文件,单独放到非C盘,iis上建立一个虚拟目录或者站点指向过去,然后设置iis的asp.net版本和这个目录的权限为everyone,再运行看。
细心些,祝你成功!
2、还原浏览器高级设置默认值:工具→INTERNET选项→高级→还原默认设置。
3、恢复默认浏览器的方法“工具”→Internet选项→程序→最下面有个“检查Internet Explorer是否为默认的浏览器”把前面的钩选上,确定。