首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

.cs文件编译成.dll文件出错解决方案

2012-03-16 
.cs文件编译成.dll文件出错所用工具vs2005想把App_Code文件下的两个自定义类:CardUser.cs、CardInfo.cs文件

.cs文件编译成.dll文件出错
所用工具vs2005  
想把App_Code文件下的两个自定义类:CardUser.cs、CardInfo.cs文件编译成两个dll文件:CardUser.dll、CardInfo.dll,并放在bin目录下.
现在的问题是:CardUser.cs已编译成功为CardUser.dll,可是CardInfo.dll手动编译总是提示如下错误:
      e:\card\App_code\CardInfo.cs <56,17> :error   CS0246
        找不到类型或命名空间名称 "CardUser " <是否缺少using指令性或程序集的引用>
但是我引用了已经。
以下是CardInfo.cs的代码:
using   System;
using   System.Data;
using   System.Configuration;
using   System.Web;
using   System.Web.Security;
using   System.Web.UI;
using   System.Web.UI.WebControls;
using   System.Web.UI.WebControls.WebParts;
using   System.Web.UI.HtmlControls;
using   System.Data.SqlClient;
using   System.Collections.Generic;
using   System.Collections;

///   <summary>
///   CardInfo   的摘要说明
///   </summary>
public   class   CardInfo:System.Web.UI.Page
{
public   CardInfo()
{
//
//   TODO:   在此处添加构造函数逻辑
//
}
        ///   <summary>
        ///   绑定GridView控件
        ///   </summary>
        ///   <param   name= "view "> GridView控件名 </param>
        ///   <param   name= "i "> </param>
        public   void   BinderGV(GridView   view,int   i)  
        {
                string   Trans   =   null;
                switch   (i)
                {
                        case   1:
                                Trans   =   "proc_NOpensCard ";//未开通
                                break;
                        case   2:
                                Trans   =   "proc_OpensCard ";//已开通
                                break;
                        case   3:
                                Trans   =   "proc_PayCard ";//充值卡
                                break;
                        default:
                                Trans   =   "proc_AllCard ";//所有卡
                                break;
                }
                view.DataSource   =   Get_Sname(Trans);


                view.DataBind();
        }
        ///   <summary>
        ///   获得卡用户列表
        ///   </summary>
        ///   <param   name= "sql "> sql语句 </param>
        ///   <returns> ArrayList </returns>
        public   List <CardUser>   Get_Sname(string   Trans)  
        {
                List <CardUser>   list=new   List <CardUser> ();
                using   (SqlConnection   con   =   new   SqlConnection(ConfigurationManager.ConnectionStrings[ "ConnString "].ConnectionString))
                {
                        con.Open();
                        using   (SqlCommand   com   =   new   SqlCommand(Trans,con))
                        {
                                com.CommandType   =   CommandType.StoredProcedure;
                                using   (SqlDataReader   reader   =   com.ExecuteReader())
                                {
                                        while   (reader.Read())
                                        {
                                                CardUser   user   =   new   CardUser();
                                                user.Sname_card   =   (string)reader[ "sname_card "];
                                                user.Type=(string)reader[ "Type "];
                                                list.Add(user);
                                        }
                                        return   list;
                                }
                        }
                }


        }
        ///   <summary>
        ///   获得用户数量的集合
        ///   </summary>
        ///   <returns> ArrayList </returns>
        public   ArrayList   Get_CardNum()  
        {
                ArrayList   list   =   new   ArrayList();
                list.Add(Get_Sname( "proc_AllCard ").Count.ToString());
                list.Add(Get_Sname( "proc_PayCard ").Count.ToString());
                list.Add(Get_Sname( "proc_OpensCard ").Count.ToString());
                list.Add(Get_Sname( "proc_NOpensCard ").Count.ToString());
                return   list;
        }
        ///   <summary>
        ///   设置Cookie
        ///   </summary>
        ///   <param   name= "str "> 卡状态下拉列表框的索引值 </param>
        public   void   SetCookie(string   str)  
        {
                HttpCookie   cookie   =   new   HttpCookie( "num ",str);
                string   index=Request.Form[ "DropDownList1 "].ToString();
                HttpContext.Current.Response.Write( " <script   language= 'javascript '> alert( ' "+index+ " ') </script> ");
        }
}




[解决办法]
加引用得加上csc /r:CardUser.dll CardInfo.cs

热点排行