如题一,在经典也看了一些类似的帖子,答案是 Ctrl+F5 , 但这似乎是针对1.×的。今天才知道在ASP.NET2.0中取消了项目文件,这使得编译方式更以前不一样了吗?我看到的资料上说,通过编译产生DLL文件后,就可以把.CS文件都删除了(我下载的一些程序也是没有.cs文件的,只有bin目录下面很多的.dll)但是我按了“ Ctrl+F5 ”,或者 “生成网站”,并没有什么地方产生.dll啊?使用代码分离的文件结构会这样:例如 index.aspx 对应 index.aspx.cs   →这些.cs文件也会编译到.dll中吗?问题太多了,还希望高手指点一下;asp.net 2.0怎么编译出.dll?另外 编译出的.dll怎么命名?(我知道在1.×中是项目文件名)还有关于“ App_Code ”这个目录……它到底是用来干什么的?==================================================如提二,怎么创建类?这可能与上面的问题会有部分重复因为我手头有一些1.1的资料:例如:
1.添加C#类库项目 Common
2.在这个项目下添加若干个类:
    1).user.cs
    2).admin.cs
    3).page.cs
    4).content.cs
通过编译后会得到一个 Common.dll文件,这个dll中就包含了上面添加的类可是在ASP.NET 2.0中已经没有了项目文件像上面列举的例子在2.0中是怎么做的呢?(我用的是Visual Web Developer 2005)希望大家可以看得懂我上面说的问题,呵呵  刚学。net  弱智的问题多点 不要笑话  呵呵

解决方案 »

  1.   

    vs2005里对于网站是不存在.sln文件,不过也可以自己添加,在vs2005里把项目和网站分开了,你只有在发布网站时才会生成dll文件,开发时不需要
      

  2.   

    呵呵,首先解决你的第一个问题; VS2005中可以生成类库,对于asp.Net程序来讲,生讲类库可以有下面几个步骤:
        1、新建项目--新建网站
        2、将功能实现,此时可以使用后台cs文件写入事件运行过程!
        3、将后台cs文件内容全部COPY出,新建类库,名称自定!如ClassLibrary1
        4、将COPY的内容Paste到类库文件中!
        5、添加引用System.Web命名空间后编译生成dll文件!如 ClassLibrary1.dll
        6、回到asp.net工程中,删除原有的cs文件,右键项目选择添加asp.net项目中选择bin
        7、将dll文件引用至当前bin目录!
        8、修改源aspx源html页面Page指令,去掉CodeFile属性,增加ClassName属性,值为刚才加入Bin目录中的dll文件名称即可!
        9、编译测试!
      

  3.   

    咕噜咕噜~你的步骤真细致,非常感谢不过我用的是Visual Web Developer 2005,似乎没有哪里可以新建类库,不知道你用过没有?看来我得弄个VS2005来用才行了先给你留着分 :)
      

  4.   

    landsnail(咕噜咕噜)果然是好人,顶一下,学习
      

  5.   

    csc /t:library /out:test.dll C:\Inetpub\wwwroot\IIS02\App_Code\*.csVisual Web Developer 2005是创建web项目,印象中没有创建类项目的功能
      

  6.   

    其他的不说了工具->选项->项目和解决方案
     把总是显示解决方案勾选
    这样就可以添加项目了