当aspx出错的时候,或许可以看到这样的信息:“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS1513: 应输入 }源错误: 行 69:         }
行 70:         
行 71:         private void __Render__control1(System.Web.UI.HtmlTextWriter __output, System.Web.UI.Control parameterContainer) {
行 72:             
行 73:             #line 3 "e:\wwwroot\db.aspx"
 源文件: c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\aad6ae0c\33f8d5f\tpghhqg9.0.cs    行: 71 显示详细的编译器输出:
C:\WINDOWS\system32> "c:\windows\microsoft.net\framework\v1.1.4322\csc.exe" /t:library /utf8output /R:"c:\windows\assembly\gac\system.web.mobile\1.0.5000.0__b03f5f7f11d50a3a\system.web.mobile.dll" /R:"c:\windows\assembly\gac\system.xml\1.0.5000.0__b77a5c561934e089\system.xml.dll" /R:"c:\windows\assembly\gac\system.web.services\1.0.5000.0__b03f5f7f11d50a3a\system.web.services.dll" /R:"c:\windows\assembly\gac\system\1.0.5000.0__b77a5c561934e089\system.dll" /R:"c:\windows\assembly\gac\system.web\1.0.5000.0__b03f5f7f11d50a3a\system.web.dll" /R:"c:\windows\microsoft.net\framework\v1.1.4322\mscorlib.dll" /R:"c:\windows\assembly\gac\system.enterpriseservices\1.0.5000.0__b03f5f7f11d50a3a\system.enterpriseservices.dll" /R:"c:\windows\assembly\gac\system.data\1.0.5000.0__b77a5c561934e089\system.data.dll" /R:"c:\windows\assembly\gac\system.drawing\1.0.5000.0__b03f5f7f11d50a3a\system.drawing.dll" /out:"C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\aad6ae0c\33f8d5f\tpghhqg9.dll" /debug- /optimize+ /warnaserror /w:1  "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\aad6ae0c\33f8d5f\tpghhqg9.0.cs"
Microsoft (R) Visual C# .NET 编译器版本 7.10.6001.4
用于 Microsoft (R) .NET Framework 版本 1.1.4322
版权所有 (C) Microsoft Corporation 2001-2002。保留所有权利。c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\aad6ae0c\33f8d5f\tpghhqg9.0.cs(71,123): error CS1513: 应输入 }
c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\aad6ae0c\33f8d5f\tpghhqg9.0.cs(93,9): error CS0116: 命名空间并不直接包含诸如字段或方法之类的成员
c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\aad6ae0c\33f8d5f\tpghhqg9.0.cs(100,25): error CS1518: 应输入 class、delegate、enum、interface 或 struct
c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\aad6ae0c\33f8d5f\tpghhqg9.0.cs(104,1): error CS1022: 应输入类型、命名空间定义或文件尾 显示完整的编译源:
行 1:    //------------------------------------------------------------------------------
行 2:    // <autogenerated>
行 3:    //     This code was generated by a tool.
行 4:    //     Runtime Version: 1.1.4322.2032
行 5:    //
行 6:    //     Changes to this file may cause incorrect behavior and will be lost if 
行 7:    //     the code is regenerated.
行 8:    // </autogenerated>
行 9:    //------------------------------------------------------------------------------
行 10:   
行 11:   namespace ASP {
行 12:       using System;
行 13:       using System.Collections;
行 14:       using System.Collections.Specialized;
行 15:       using System.Configuration;
行 16:       using System.Text;
行 17:       using System.Text.RegularExpressions;
行 18:       using System.Web;
行 19:       using System.Web.Caching;
行 20:       using System.Web.SessionState;
行 21:       using System.Web.Security;
行 22:       using System.Web.UI;
行 23:       using System.Web.UI.WebControls;
行 24:       using System.Web.UI.HtmlControls;
行 25:       
行 26:       #line 2 "e:\wwwroot\db.aspx"
行 27:       using System.Data.OleDb;
行 28:       
行 29:       #line default
行 30:       #line hidden
行 31:       
行 32:       
行 33:       public class db_aspx : System.Web.UI.Page, System.Web.SessionState.IRequiresSessionState {
行 34:           
行 35:           private static bool __initialized = false;
行 36:           
行 37:           private static System.Collections.ArrayList __fileDependencies;
行 38:           
行 39:           public db_aspx() {
行 40:               System.Collections.ArrayList dependencies;
行 41:               if ((ASP.db_aspx.__initialized == false)) {
行 42:                   dependencies = new System.Collections.ArrayList();
行 43:                   dependencies.Add("e:\\wwwroot\\db.aspx");
行 44:                   ASP.db_aspx.__fileDependencies = dependencies;
行 45:                   ASP.db_aspx.__initialized = true;
行 46:               }
行 47:           }
行 48:           
行 49:           protected override bool SupportAutoEvents {
行 50:               get {
行 51:                   return false;
行 52:               }
行 53:           }
行 54:           
行 55:           protected System.Web.HttpApplication ApplicationInstance {
行 56:               get {
行 57:                   return ((System.Web.HttpApplication)(this.Context.ApplicationInstance));
行 58:               }
行 59:           }
行 60:           
行 61:           public override string TemplateSourceDirectory {
行 62:               get {
行 63:                   return "/";
行 64:               }
行 65:           }
行 66:           
行 67:           private void __BuildControlTree(System.Web.UI.Control __ctrl) {
行 68:               __ctrl.SetRenderMethodDelegate(new System.Web.UI.RenderMethod(this.__Render__control1));
行 69:           }
行 70:           
行 71:           private void __Render__control1(System.Web.UI.HtmlTextWriter __output, System.Web.UI.Control parameterContainer) {
行 72:               
行 73:               #line 3 "e:\wwwroot\db.aspx"
行 74:               
行 75:    private void Page_Load()
行 76:    {
行 77:    string dbPath = @"db.mdb";
行 78:    string db = Server.MapPath (dbPath);
行 79:   
行 80:    OleDbConnection Conn=new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+db);
行 81:    Conn.Open();
行 82:    OleDbCommand  Command = new OleDbCommand( "insert into ds(name, url) Values(@name,@url)", Conn);
行 83:    Command.Parameters.Add("@name", "name");  
行 84:    Command.Parameters.Add("@url", "url");  
行 85:    Command.ExecuteNonQuery();
行 86:    }
行 87:   
行 88:               
行 89:               #line default
行 90:               #line hidden
行 91:           }
行 92:           
行 93:           protected override void FrameworkInitialize() {
行 94:               this.__BuildControlTree(this);
行 95:               this.FileDependencies = ASP.db_aspx.__fileDependencies;
行 96:               this.EnableViewStateMac = true;
行 97:               this.Request.ValidateInput();
行 98:           }
行 99:           
行 100:          public override int GetTypeHashCode() {
行 101:              return 5381;
行 102:          }
行 103:      }
行 104:  }
行 105:  
 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2032; ASP.NET 版本:1.1.4322.2032 你们是否注意到这个
行1:     //------------------------------------------------------------------------------
行 2:    // <autogenerated>
行 3:    //     This code was generated by a tool.
行 4:    //     Runtime Version: 1.1.4322.2032
行 5:    //
行 6:    //     Changes to this file may cause incorrect behavior and will be lost if 
行 7:    //     the code is regenerated.
行 8:    // </autogenerated>
行 9:    //------------------------------------------------------------------------------“This code was generated by a tool.”是用什么功能呢?

解决方案 »

  1.   

    private void __Render__control1(System.Web.UI.HtmlTextWriter __output, System.Web.UI.Control parameterContainer) {
    行 72:               
    行 73:               #line 3 "e:\wwwroot\db.aspx"
    行 74:               
    行 75:     }少一个"}"而已!
    “This code was generated by a tool.”是用什么功能呢?
    ----代码是用工具生成的
      

  2.   

    "显示完整的编译源"中的代码,是系统根据aspx生成的。我问,是用什么工具生成。