CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

急Visual Studio 2003 ASP.NET开发环境配置问题

楼主spf_126()2006-05-03 23:24:28 在 .NET技术 / ASP.NET 提问

我今天装了Visual   Studio   2003,做   ASP.NET   程序,出现了如下的提示信息,请问有人知道原因吗?  
  --------------------------------------------------------------------------------  
   
  对路径“C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary   ASP.NET   Files\test\42ea954a\6021c8a0”的访问被拒绝。    
  说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。    
   
  异常详细信息:   System.UnauthorizedAccessException:   对路径“C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary   ASP.NET   Files\test\42ea954a\6021c8a0”的访问被拒绝。    
   
  ASP.NET   未被授权访问所请求的资源。请考虑授予   ASP.NET   请求标识访问此资源的权限。ASP.NET   有一个在应用程序没有模拟时使用的基进程标识(通常,在   IIS   5   上为   {MACHINE}\ASPNET,在   IIS   6   上为网络服务)。如果应用程序正在通过   <identity   impersonate="true"/>   模拟,则标识将为匿名用户(通常为   IUSR_MACHINENAME)或经过身份验证的请求用户。    
   
  若要授予   ASP.NET   对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示   ASP.NET   帐户,选中所需访问权限对应的框。  
   
  源错误:    
   
  执行当前   Web   请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。      
   
  堆栈跟踪:    
   
   
  [UnauthorizedAccessException:   对路径“C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary   ASP.NET   Files\test\42ea954a\6021c8a0”的访问被拒绝。]  
        System.IO.__Error.WinIOError(Int32   errorCode,   String   str)   +393  
        System.IO.Directory.InternalCreateDirectory(String   fullPath,   String   path)   +632  
        System.IO.Directory.CreateDirectory(String   path)   +195  
        System.Web.Compilation.PreservedAssemblyEntry.DoFirstTimeInit(HttpContext   context)   +85  
        System.Web.Compilation.PreservedAssemblyEntry.EnsureFirstTimeInit(HttpContext   context)   +97  
        System.Web.Compilation.PreservedAssemblyEntry.GetPreservedAssemblyEntry(HttpContext   context,   String   virtualPath,   Boolean   fApplicationFile)   +29  
        System.Web.UI.TemplateParser.GetParserCacheItemFromPreservedCompilation()   +91  
        System.Web.UI.TemplateParser.GetParserCacheItemInternal(Boolean   fCreateIfNotFound)   +148  
        System.Web.UI.TemplateParser.GetParserCacheItemWithNewConfigPath()   +125  
        System.Web.UI.TemplateParser.GetParserCacheItem()   +88  
        System.Web.UI.ApplicationFileParser.GetCompiledApplicationType(String   inputFile,   HttpContext   context,   ApplicationFileParser&   parser)   +171  
        System.Web.HttpApplicationFactory.CompileApplication(HttpContext   context)   +43  
        System.Web.HttpApplicationFactory.Init(HttpContext   context)   +485  
        System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext   context)   +170  
        System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest   wr)   +414  
   
     
  --------------------------------------------------------------------------------  
  版本信息:   Microsoft   .NET   Framework   版本:1.1.4322.573;   ASP.NET   版本:1.1.4322.573    
  问题点数:20、回复次数:6Top

1 楼jeremychen001181(Τιτάνες)回复于 2006-05-04 00:29:40 得分 0

某个类库没有using  
   
  重新建个   直接运行看看Top

2 楼webwalker(Jason.Xu@BenQ.com)回复于 2006-05-04 00:31:01 得分 0

看下ASPNET帐户权限…………Top

3 楼insiderc()回复于 2006-05-04 00:51:08 得分 0

<authentication   mode="Windows"   />    
   
  <!--     授权    
                        此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问  
                      应用程序资源。通配符:   "*"   表示任何人,"?"   表示匿名  
                      (未经身份验证的)用户。  
          -->  
   
          <authorization>  
                  <allow   users="*"   />   <!--   允许所有用户   -->  
                          <!--     <allow           users="[逗号分隔的用户列表]"  
                                                            roles="[逗号分隔的角色列表]"/>  
                                      <deny             users="[逗号分隔的用户列表]"  
                                                            roles="[逗号分隔的角色列表]"/>  
                          -->  
          </authorization>Top

4 楼spf_126()回复于 2006-05-05 23:23:41 得分 0

这个问题我已经解决,问题是下面这个目录的"属性\安全\组或用户名称   添加"IIS_WPG""  
  C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary   ASP.NET   Files\Top

5 楼webwait(webwei)回复于 2006-05-05 23:36:17 得分 0

若要授予   ASP.NET   对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示   ASP.NET   帐户,选中所需访问权限对应的框。Top

6 楼jeremychen001181(Τιτάνες)回复于 2006-05-06 01:43:46 得分 0

对路径“C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary   ASP.NET   Files\test\42ea954a\6021c8a0”的访问被拒绝。    
   
  这种问题,个人认为不是单单因权限引起这么简单(这只是表面现象),有的时候是很让人费解的.  
   
  例如:有的路径下的类库是要在引用了其命名空间才可以访问,   我曾经误删了Global.asax中的某一using语句,就导致了这个问题.Top

相关问题

关键词

得分解答快速导航

  • 帖主:spf_126

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo