“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------GUID 应包含带 4 个短划线的 32 位数(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.FormatException: GUID 应包含带 4 个短划线的 32 位数(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。源错误: 
行 48:             {
行 49:                 //*****************Guid转换*******************//
行 50:                 //string ddID= DropDownList1.SelectedValue;//
行 51:                 //Guid ClassID = new Guid(ddID);                //
行 52:                 //********************************************//我都把语句注释掉了一运行还出错怎么弄阿????
 

解决方案 »

  1.   

    .cs文件里面的?
    行 48:            { 
    行 49:                //*****************Guid转换******************* 
    行 50:                //string ddID= DropDownList1.SelectedValue; 
    行 51:                //Guid ClassID = new Guid(ddID);                
    行 52:                //******************************************** 
    试看,从来没有遇到过!
      

  2.   

    /*Guid转换行 
    string ddID= DropDownList1.SelectedValue;
    Guid ClassID = new Guid(ddID); 
    */
      

  3.   

    你应该这样行 49:                //*****************Guid转换*******************
    行 50:                //string ddID= DropDownList1.SelectedValue;
    行 51:               //Guid ClassID = new Guid(ddID);                
    行 52:               //********************************************
      

  4.   


    同时重启机器,就好了,这种问题是由于IDE没有能够及时将处于编辑状态下的信息编译到DLL/PDB中,所以会出现你注释了的代码一样会执行.我以前遇到过这种问题.其主要原因是因注释不够规范,//***SDDDDDD**// 这样的注释最好不要用,要么用//.... 要么用 /*dddddd */