比如根目录下有10个.aspx.cs文件,我需要编成两个DLL A.DLL和B.DLL应该怎么做?用webapplication 整个站点都编译成一个.DLL,而如果用网站模式+ Web Deployment Projects 只能编译特定文件夹下成一个.dll,没办法在一个文件夹下再分开编译。在VS2003里,只要是一个Namespace,都编译成一个。DLL,这个功能VS2005 怎么没有了,VS 2008有吗?

解决方案 »

  1.   

    楼上的兄弟,你没看到我说的是把多个aspx.cs编译成一个.dll,不是类库编译
      

  2.   

    多个aspx.cs编译成一个.dll?不行!!这样你要编辑器怎么去区分!
      

  3.   

    是发布网站的时候才编译成一个.dll文件我记得VS 2003不是有这个功能吗比如一个a.aspx.cs ,一个b.aspx.cs让他们都同属于一个namespace Web1,那么在点“生成”的时候,就会在bin目录下
    生成一个Web1.dll这样不是便于网站部署吗?
      

  4.   

    简单的说两个文件:
    Form1.asp.cs
    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    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;namespace Web1
    {
        public partial class Form1 : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {        }
        }}
    Form2.asp.cs
    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    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;namespace Web1
    {
        public partial class Form2 : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {        }
        }}
      

  5.   

    在VS 2003下他们不是会生成一个Web1.dll吗?