各位高手,这个问题我处理了几天也没搞出来,还请各位相助!多谢了!!!!对路径“c:\inetpub\wwwroot\eWebs\Xml\Com.config”的访问被拒绝。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.UnauthorizedAccessException: 对路径“c:\inetpub\wwwroot\eWebs\Xml\Com.config”的访问被拒绝。 ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。 若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。源错误: 
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪: 
[UnauthorizedAccessException: 对路径“c:\inetpub\wwwroot\eWebs\Xml\Com.config”的访问被拒绝。]   System.IO.__Error.WinIOError(Int32 errorCode, String str) +393   System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy) +888   System.IO.FileStream..ctor(String path, FileMode mode) +52   Com.Tool.GetMb()   Com.UrlRewrite.4a00f5705b8dfd64(Object e0292b9ed559da7d, EventArgs fbf34718e704c6bc)   System.Web.SyncEventExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute() +60   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +87 
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573

解决方案 »

  1.   

    http://forums.zdnet.com.cn/cgi-bin/topic.cgi?forum=1&topic=1452
      

  2.   

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