请问想把整个站点的VB.NET文件全部编译到一个DLL文件里面应该怎么做? 用vbs.exe编译,把源文件都放在当前目录下vbs /t:library *csC#是这么编译的,VB估计也是这样,我用的C# 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你自己在编译的时候在BIN文件下不是就有。DLL文件吗。 是这样,我想让所有的页面的后台编码文件(也就是.VB或.CS)文件都编译到一个DLL中去.应该怎么编译,是把所有这种文件的代码都复制出来烤到一个DLL中去吗??TO:ljupin(无情刀.NET)你那样是不是把每个.CS文件都编译为一个DLL了?TO:wf5360308(峰) VS.NET在调试的时候生成的那个BIN目录下的DLL是什么东西啊,我是新手,那个就是编译过的吗?是所有的.VB或.CS文件都被编译到那一个DLL中去了吗?十分谢谢大家!! 如果你没有其它组件什么的,.cs或.vb文件应该就是自动编译成一个.dll文件(在bin目录下)不用手工编译完成项目时不必再带.cs或.vb文件,它们是如vb中的源代码,是开发人员用的 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> 指定要在其中搜索引用的附加目录 不好意思,看错了。VB.net是用的VBC,在X:\Windows\Microsoft.net\Framework\v1.n.nnnn目录下,n代表你使用的版本号,我的是1.1.4322。X代表你的Windows系统所在的磁盘。如果你用VS.net建立的项目,默认的会编译成一个DLL文件,在项目目录下的bin目录下面。 哈哈,你是糊涂阿。Bin目录里面已经有系统编译好的DLL你编译成功后,你可以把源代码删掉,aspx文件也可以正常的在IIS上运行 哈哈.我是新手啊,这些问题困扰我很多天了,真的谢谢大家啊!谢谢luckweb(冰川) ,谢谢Wuzhou98(还在学习...) ,谢谢dcogili(大象)哈哈还有个两个小问题:呵呵问题多了些,别介意啊1 我现在明白了可以删除.VB文件,那我想删除那个DLL文件请问可以不可以?2 如果我自定义了一个类,VS.NET会把它自动编译吗?好是需要我手工编译?再次谢谢 1 我现在明白了可以删除.VB文件,那我想删除那个DLL文件请问可以不可以?不可以2 如果我自定义了一个类,VS.NET会把它自动编译吗?好是需要我手工编译?只要在一个工程中vs.net会把所有的东西编译到一个dll中去。 你那样是不是把每个.CS文件都编译为一个DLL了?--->NO,所有的CS文件都编译成一个DLL,不是每个文件一个DLL1 我现在明白了可以删除.VB文件,那我想删除那个DLL文件请问可以不可以?不行2 如果我自定义了一个类,VS.NET会把它自动编译吗?好是需要我手工编译?VS.NET自动编译 TO: UglyUgly(丑丑) 引用:只要在一个工程中vs.net会把所有的东西编译到一个dll中去。这是我最后两个问题了,真开心呵呵问题:1 我定义的这个类不管名字是什么都会编译到那个DLL文件中去吗?例如:类的文件名是:12345.vb 或 56789.vb,这两个名字跟整个类的执行没什么关系吧?2 既然我自定义的类已经被编译到了DLL文件中,那么我可以在文件中Imports这个类名吗?例如:我的类文件名是:12345.vb 里面的代码是:Namespace x7bbs1....End Namespace那么我在其他的文档中可以不可以在前面加上:Imports x7bbs1??十分谢谢!! 1、不管什么名字都可以编译到哪个文件中.把项目中CodeBehind文件删除后,也要删除.aspx中的CodeBehind标签。2、可以啊 如果x7bbs1是命名控件的话可以使用Importx7bbs1是类的话,不能使用Improt,在代码中直接x7bbs1.方法... Namespace x7bbs1 Public Class basepage : Inherits Page Public Function killbad(ByVal str As String) .... End Function End ClassEnd Namespace是这样的啊...x7bbs1应该是空间名吧那么我可以不可以在别的文件中这样"Imports x7bbs1dim xx as basepage这样来建立这个类的对象.谢谢!!! 真的谢谢你.可惜我没有分了呵呵Imports x7bbs1我这样导入名字空间的时候,VS.NET在x7bbs1下面有波浪线,就是错误提示吧,为什么呢?我运行的时候一切正常 aspnetmenu相关的高手请进。。。 如何用迅雷下载本机的文件? 关于 ActiveX? 多个checkbox取值问题 Membership插入人员问题 请问在服务器端服件textbox中,如何实现一按回车就执行我的代码? 高手请进!关于webfrom的问题! 如何找到下一条数据或上一条数据? 请教关于HTML带参数问题...... 高分求救:父行赋值出错。??? 我将完成的实例ASP.NET程序手工部署到一台机器上,但是本机都不能访问? 哪有ASP.NET Web Control方面的资料和电子书藉?多谢!
你那样是不是把每个.CS文件都编译为一个DLL了?TO:wf5360308(峰)
VS.NET在调试的时候生成的那个BIN目录下的DLL是什么东西啊,我是新手,那个就是编译过的吗?是所有的.VB或.CS文件都被编译到那一个DLL中去了吗?十分谢谢大家!!
不用手工编译
完成项目时不必再带.cs或.vb文件,它们是如vb中的源代码,是开发人员用的
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> 指定要在其中搜索引用的附加目录
VB.net是用的VBC,在X:\Windows\Microsoft.net\Framework\v1.n.nnnn目录下,n代表你使用的版本号,我的是1.1.4322。X代表你的Windows系统所在的磁盘。
如果你用VS.net建立的项目,默认的会编译成一个DLL文件,在项目目录下的bin目录下面。
Bin目录里面已经有系统编译好的DLL
你编译成功后,你可以把源代码删掉,aspx文件也可以正常的在IIS上运行
谢谢luckweb(冰川) ,谢谢Wuzhou98(还在学习...) ,谢谢dcogili(大象)哈哈还有个两个小问题:呵呵问题多了些,别介意啊1 我现在明白了可以删除.VB文件,那我想删除那个DLL文件请问可以不可以?
2 如果我自定义了一个类,VS.NET会把它自动编译吗?好是需要我手工编译?再次谢谢
不可以
2 如果我自定义了一个类,VS.NET会把它自动编译吗?好是需要我手工编译?
只要在一个工程中vs.net会把所有的东西编译到一个dll中去。
--->NO,所有的CS文件都编译成一个DLL,不是每个文件一个DLL1 我现在明白了可以删除.VB文件,那我想删除那个DLL文件请问可以不可以?
不行
2 如果我自定义了一个类,VS.NET会把它自动编译吗?好是需要我手工编译?
VS.NET自动编译
1 我定义的这个类不管名字是什么都会编译到那个DLL文件中去吗?
例如:类的文件名是:12345.vb 或 56789.vb,这两个名字跟整个类的执行没什么关系吧?2 既然我自定义的类已经被编译到了DLL文件中,那么我可以在文件中Imports这个类名吗?例如:我的类文件名是:12345.vb
里面的代码是:
Namespace x7bbs1
....
End Namespace那么我在其他的文档中可以不可以在前面加上:Imports x7bbs1??十分谢谢!!
2、可以啊
x7bbs1是类的话,不能使用Improt,在代码中直接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
这样来建立这个类的对象.谢谢!!!
我这样导入名字空间的时候,VS.NET在x7bbs1下面有波浪线,就是错误提示吧,为什么呢?我运行的时候一切正常