aspx页面中的代码好像不能编译成DLL文件的,不过你可以采用CODEBEHIND的方法将代码写在CS 文件中,然后对CS文件进行编译。如果你是在DOTNET IDE中建立的项目可通过生成解决方案的方法直接将其编译为DLL文件。如果你想手动编译,可以在命令行下输入:csc /out: yourdir\*.dll /t:library yourfile1.cs yourfile2.cs.......这样生成的DLL文件就在yourdir文件夹里了。

解决方案 »

  1.   

    还有你的csc.exe应该已经加在环境变量里的才能行csc命令
      

  2.   

    楼上的大哥,我还不是很明白!
    打个比方,采用代码分离,有index.aspx 和 index.aspx.cs 两个文件, 现在要把index.aspx.cs 编译成 DLL 文件, 应该怎么做呢?
      

  3.   

    csc /out yourdir\index.dll /t library index.aspx.cs
      

  4.   

    老兄,我照你的方法作了,可是有问题,如下:
    index.aspx.cs(12,7): error CS0246:
            找不到类型或命名空间名称“myConnBase”(是否缺少 using
            指令或程序集引用?)
    index.aspx.cs(30,10): error CS0246:
            找不到类型或命名空间名称“connAccessDb”(是否缺少 using
            指令或程序集引用?)其中myConnBase是我写的一个连接数据库的名字空间,已编译在bin目录下myConnBase.dll  ,connAccessDb是连接Access数据库的类。
    可是我在index.aspx.cs中已经引用了using myConnBase 了啊,为什么会这样呢?
      

  5.   

    你需要按如下方法:
    csc /out:yourdir\index.dll /t:library /r:bin/myConnBase.dll index.aspx.cs
      

  6.   

    生成的index.dll需放在你的虚拟目录 根下的bin下即可。或你的网站根下的bin文件夹中。
    我刚刚试过,可行。