ASP.NET IIS 应用程序中的服务器错误

我在用IIS调试ASPX文件的时候出错,但是用VS2005却一切正常..不知道原因我刚学ASP请大家帮忙,谢谢~“/”应用程序中的服务器错误。--------------... 我在用IIS调试ASPX文件的时候出错,但是用VS2005却一切正常..不知道原因
我刚学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分!
展开
 我来答
xiangjuan314
2016-03-01 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2772万
展开全部

出错信息如下: 

  1. 运行时错误 
    说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。 
    详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 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> 


  2. “/”应用程序中的服务器错误。 
    配置错误 
    说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。
    分析器错误信息: 无法识别的配置节“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 版本


  1. 解决方法一: 
    在cmd 命令行中运行 C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis.exe -i 

  2. 解决方法二: 
    在IIS中选中该网站,单击右键‘属性’,选择 Asp.net 标签栏。将 Asp.net 版本改成2.0 即可。 
    Microsoft .NET Framework 版本:1.1.4322.2300

姒玉轩韩芊
2019-08-23 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:26%
帮助的人:772万
展开全部
你的.net版本是什么的,应该让.net环境重新注册iis,我以.net
framework2.0为例
在运行里面输入cmd
然后在dos界面输入c:\windows\microsoft.net\framework\v2.0.50727\aspnet_regiis.exe
-i
等待完成后应该就可以了~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柏祖连
推荐于2017-12-16 · TA获得超过1865个赞
知道答主
回答量:449
采纳率:0%
帮助的人:0
展开全部
把c:\windows\temp文件夹,设为administor完全,user可写iis进程用户可写就行了。具体是点右键属性,安全,下面不用我说了吧。
另外,在iis里,把asp.net 1.0改成2.0
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卡克劳
2009-03-21
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
1、确认web目录有users的权限。
2、iis脚本设置中,看下asp.net的版本是否是2.0的,如果没有修改为2.0脚本重试。

--------------------
补充答复:
这样,你把aspx文件,单独放到非C盘,iis上建立一个虚拟目录或者站点指向过去,然后设置iis的asp.net版本和这个目录的权限为everyone,再运行看。

细心些,祝你成功!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
homewangxin1
2015-12-30 · TA获得超过7万个赞
知道大有可为答主
回答量:4.4万
采纳率:50%
帮助的人:1.3亿
展开全部
1、打开浏览器,点“工具”→“管理加载项”那里禁用所有可疑插件,或者你能准确知道没问题的保留。然后→工具→INTERNET选项→常规页面→删除cookies→删除文件→钩选删除所有脱机内容→确定→设置使用的磁盘空间为:8MB或以下(我自己使用1MB)→确定→清除历史纪录→网页保存在历史记录中的天数:3以下→应用确定(我自己使用的设置是“0”天)。
2、还原浏览器高级设置默认值:工具→INTERNET选项→高级→还原默认设置。
3、恢复默认浏览器的方法“工具”→Internet选项→程序→最下面有个“检查Internet Explorer是否为默认的浏览器”把前面的钩选上,确定。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式