网站打开出现异常:“/”应用程序中的服务器错误。
配额不足,无法处理此命令。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.IO.IOException: 配额不足,无法处理此命令。
这是神马情况?

解决方案 »

  1.   

    参照
    http://wenwen.soso.com/z/q135596540.htm
      

  2.   

    分配给你的磁盘空间用完了...比如你只租用了500Mb,用了499Mb了...
      

  3.   

    确实是 孟子说的情况。空间不够了。 但是发现了一个更奇怪的情况,每一次加载(或刷新)  aspx页面的时候 就会在App_Data文件夹下产生一个纯数字 无后缀的文件。断点调试发,居然是在Page_Load事件完成之后产生的。 每个aspx页面都会产生,这样才导致空间不足。
      

  4.   

    Global.asax里没做任何重写。这又是神马情况呢。<%@ Application Language="C#" CodeBehind="Global.asax.cs" %><script runat="server">    protected void Application_Start(object sender, EventArgs e) 
        {
            //log4net.Config.XmlConfigurator.Configure();
        }
        
        void Application_End(object sender, EventArgs e) 
        {
            //  在应用程序关闭时运行的代码    }
            
        void Application_Error(object sender, EventArgs e) 
        { 
            // 在出现未处理的错误时运行的代码    }    void Session_Start(object sender, EventArgs e) 
        {
            // 在新会话启动时运行的代码    }    void Session_End(object sender, EventArgs e) 
        {
            // 在会话结束时运行的代码。 
            // 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
            // InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer 
            // 或 SQLServer,则不会引发该事件。    }    
    </script>
      

  5.   

    URL重写 URL.dll下 FromAction类:
    protected override object LoadPageStateFromPersistenceMedium()
    {
        string viewStateID = (string) ((Pair) base.LoadPageStateFromPersistenceMedium()).Second;
        string stateStr = (string) base.Cache[viewStateID];
        if (stateStr == null)
        {
            stateStr = File.ReadAllText(Path.Combine(base.Request.PhysicalApplicationPath, "App_Data/" + viewStateID));// 这句写入文件有意义吗?
        }
        return new ObjectStateFormatter().Deserialize(stateStr);
    }
      

  6.   

    这个方法才是写入.
    protected override void SavePageStateToPersistenceMedium(object state)
    {
        string value = new ObjectStateFormatter().Serialize(state);
        string viewStateID = (DateTime.Now.Ticks + this.GetHashCode()).ToString();
        File.WriteAllText(Path.Combine(base.Request.PhysicalApplicationPath, "App_Data/" + viewStateID), value);
        base.Cache.Insert(viewStateID, value);
        base.SavePageStateToPersistenceMedium(viewStateID);
    }
      

  7.   

    请 问 URL重写 URL.dll下 FromAction类:里面重写这个方法有什么意义吗? 
      

  8.   

    后面这些不是 URL重写必要的吧。可以删除试试