用vbs.exe编译,把源文件都放在当前目录下
vbs /t:library *csC#是这么编译的,VB估计也是这样,我用的C#

解决方案 »

  1.   

    你自己在编译的时候在BIN文件下不是就有。DLL文件吗。
      

  2.   

    是这样,我想让所有的页面的后台编码文件(也就是.VB或.CS)文件都编译到一个DLL中去.应该怎么编译,是把所有这种文件的代码都复制出来烤到一个DLL中去吗??TO:ljupin(无情刀.NET)
    你那样是不是把每个.CS文件都编译为一个DLL了?TO:wf5360308(峰) 
    VS.NET在调试的时候生成的那个BIN目录下的DLL是什么东西啊,我是新手,那个就是编译过的吗?是所有的.VB或.CS文件都被编译到那一个DLL中去了吗?十分谢谢大家!!
      

  3.   

    如果你没有其它组件什么的,.cs或.vb文件应该就是自动编译成一个.dll文件(在bin目录下)
    不用手工编译
    完成项目时不必再带.cs或.vb文件,它们是如vb中的源代码,是开发人员用的
      

  4.   


    C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322>csc /?
    Microsoft (R) Visual C# .NET 编译器版本 7.10.3052.4
    用于 Microsoft (R) .NET Framework 版本 1.1.4322
    版权所有 (C) Microsoft Corporation 2001-2002。保留所有权利。                      Visual C# .NET 编译器选项                        - 输出文件 -
    /out:<file>             输出文件名(默认值: 包含主类的文件或第一个文件的基名称)
    /target:exe             生成控制台可执行文件(默认) (缩写: /t:exe)
    /target:winexe          生成 Windows 可执行文件 (缩写: /t:winexe)
    /target:library         生成库 (缩写: /t:library)
    /target:module          生成能添加到其他程序集的模块 (缩写: /t:module)
    /define:<symbol list>   定义条件编译符号 (缩写: /d)
    /doc:<file>             要生成的 XML 文档文件                        - 输入文件 -
    /recurse:<wildcard>     根据通配符规范,包括当前目录和子目录下的所有文件
    /reference:<file list>  从指定的程序集文件引用元数据 (缩写: /r)
    /addmodule:<file list>  将指定的模块链接到此程序集中                        - 资源 -
    /win32res:<file>        指定 Win32 资源文件(.res)
    /win32icon:<file>       使用该图标输出
    /resource:<resinfo>     嵌入指定的资源 (缩写: /res)
    /linkresource:<resinfo> 将指定的资源链接到此程序集中 (缩写: /linkres)                        - 代码生成 -
    /debug[+|-]             发出调试信息
    /debug:{full|pdbonly}   指定调试类型(“full”是默认类型,可以将调试程序附加到正
                            在运行的程序)
    /optimize[+|-]          启用优化 (缩写: /o)
    /incremental[+|-]       启用增量编译 (缩写: /incr)                        - 错误和警告 -
    /warnaserror[+|-]       将警告视为错误
    /warn:<n>               设置警告等级(0-4) (缩写: /w)
    /nowarn:<warning list>  禁用特定的警告消息                        - 语言 -
    /checked[+|-]           生成溢出检查
    /unsafe[+|-]            允许“不安全”代码                        - 杂项 -
    @<file>                 有关更多选项,请阅读响应文件
    /help                   显示此用法信息 (缩写: /?)
    /nologo                 取消编译器版权信息
    /noconfig               不要自动包含 CSC.RSP 文件                        - 高级 -
    /baseaddress:<address>  要生成的库的基址
    /bugreport:<file>       创建一个“错误报告”文件
    /codepage:<n>           指定打开源文件时要使用的代码页
    /utf8output             以 UTF-8 编码格式输出编译器消息
    /main:<type>            指定包含入口点的类型(忽略所有其他可能的入口点) (缩写:
                            /m)
    /fullpaths              编译器生成完全限定路径
    /filealign:<n>          指定用于输出文件节的对齐方式
    /nostdlib[+|-]          不引用标准库(mscorlib.dll)
    /lib:<file list>        指定要在其中搜索引用的附加目录
      

  5.   

    不好意思,看错了。
    VB.net是用的VBC,在X:\Windows\Microsoft.net\Framework\v1.n.nnnn目录下,n代表你使用的版本号,我的是1.1.4322。X代表你的Windows系统所在的磁盘。
    如果你用VS.net建立的项目,默认的会编译成一个DLL文件,在项目目录下的bin目录下面。
      

  6.   

    哈哈,你是糊涂阿。
    Bin目录里面已经有系统编译好的DLL
    你编译成功后,你可以把源代码删掉,aspx文件也可以正常的在IIS上运行
      

  7.   

    哈哈.我是新手啊,这些问题困扰我很多天了,真的谢谢大家啊!
    谢谢luckweb(冰川) ,谢谢Wuzhou98(还在学习...) ,谢谢dcogili(大象)哈哈还有个两个小问题:呵呵问题多了些,别介意啊1 我现在明白了可以删除.VB文件,那我想删除那个DLL文件请问可以不可以?
    2 如果我自定义了一个类,VS.NET会把它自动编译吗?好是需要我手工编译?再次谢谢
      

  8.   

    1 我现在明白了可以删除.VB文件,那我想删除那个DLL文件请问可以不可以?
    不可以
    2 如果我自定义了一个类,VS.NET会把它自动编译吗?好是需要我手工编译?
    只要在一个工程中vs.net会把所有的东西编译到一个dll中去。
      

  9.   

    你那样是不是把每个.CS文件都编译为一个DLL了?
    --->NO,所有的CS文件都编译成一个DLL,不是每个文件一个DLL1 我现在明白了可以删除.VB文件,那我想删除那个DLL文件请问可以不可以?
    不行
    2 如果我自定义了一个类,VS.NET会把它自动编译吗?好是需要我手工编译?
    VS.NET自动编译
      

  10.   

    TO: UglyUgly(丑丑) 引用:只要在一个工程中vs.net会把所有的东西编译到一个dll中去。这是我最后两个问题了,真开心呵呵问题:
    1 我定义的这个类不管名字是什么都会编译到那个DLL文件中去吗?
    例如:类的文件名是:12345.vb 或 56789.vb,这两个名字跟整个类的执行没什么关系吧?2 既然我自定义的类已经被编译到了DLL文件中,那么我可以在文件中Imports这个类名吗?例如:我的类文件名是:12345.vb 
    里面的代码是:
    Namespace x7bbs1
    ....
    End Namespace那么我在其他的文档中可以不可以在前面加上:Imports x7bbs1??十分谢谢!!
      

  11.   

    1、不管什么名字都可以编译到哪个文件中.把项目中CodeBehind文件删除后,也要删除.aspx中的CodeBehind标签。
    2、可以啊
      

  12.   

    如果x7bbs1是命名控件的话可以使用Import
    x7bbs1是类的话,不能使用Improt,在代码中直接x7bbs1.方法...
      

  13.   

    Namespace x7bbs1
        Public Class basepage : Inherits Page
            Public Function killbad(ByVal str As String)
              ....
            End Function
        End Class
    End Namespace是这样的啊...x7bbs1应该是空间名吧那么我可以不可以在别的文件中这样"
    Imports x7bbs1
    dim xx as basepage
    这样来建立这个类的对象.谢谢!!!
      

  14.   

    真的谢谢你.可惜我没有分了呵呵Imports x7bbs1
    我这样导入名字空间的时候,VS.NET在x7bbs1下面有波浪线,就是错误提示吧,为什么呢?我运行的时候一切正常