世界第一哨笛名曲:命令行编译器vbc.exe和csc.exe的使用 - Spring - 博客园
来源:百度文库 编辑:偶看新闻 时间:2024/05/05 03:23:46
命令行编译器vbc.exe和csc.exe的使用
将quote.vb编译成quote.dll文件,使用的命令是:vbc.exe,我用的机器上装的是win server 2003.命令所在的路径为:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322。在DOS命令符下进入上面的目录,将quote.vb复制到当前目录中,再用命令vbc /t:libraryquote.vb,ok,完成编译,再将生成的quote.dll剪切到bin目录中(说明:/bin目录必须是你的应用程序根目录的直接子目录。在默认情况下是\wwwroot\bin\,但是,如果你的应用程序被包含在一个虚拟目录中,那么必须在虚拟目录的根目录中创建/bin目录),例如我建了一个虚拟目录aspx,我将showquote.aspx存在/aspx/3/showquote.aspx,那么我就要将quote.dll放在/aspx/bin/quote.dll,我在对照《ASP.NET技术内幕》时出了些麻烦,因为书中library前多了个空格,且vbc.exe的目录也不同。
附:
quote.vb
Imports System
Namespace myComponentsNamespace myComponents
Public Class QuoteClass Quote
Dim myRand As New Random
Public Function ShowQuote()Function ShowQuote() As String
Select myRand.Next( 3 )
Case 0
Return "Look before you leap"
Case 1
Return "Necessity is the mother of invention"
Case 2
Return "Life is full of risks"
End Select
End Function
End Class
End Namespace
showquote.aspx
<%@ Import Namespace="myComponents" %>
And the quote is
Runat="Server" />
附注:
Visual Basic 语言概念
作为从 Visual Studio .NET 中编译 Visual Basic .NET 程序的另一种方法,可从命令行编译以产生可执行 (.exe) 文件或动态链接库 (.dll) 文件。
Visual Basic .NET 命令行编译器支持控制输入文件和输出文件、程序集以及调试和预处理器选项的完整选项集。每个选项有两种可用的可互换形式:-option 和 /option。本文档仅显示 /option 形式。
下表列出了一些可以根据自己的需要进行修改的示例命令行。
在从命令行进行编译时,必须通过 /reference 编译器选项显式引用 Microsoft Visual Basic 运行时库。
请参见
Visual Basic 编译器选项 | 条件编译概述
Visual Basic .NET 命令行编译器可作为从 Visual Studio .NET 集成开发环境 (IDE) 中编译程序的另一种方法。以下是按功能类别排序的 Visual Basic 命令行编译器选项列表。
编译器输出
优化
输出文件
.NET 程序集
调试/错误检查
帮助
语言
预处理器
资源
杂项
请参见
按字母顺序列出的 Visual Basic 编译器选项 | “<项目名> 属性页”对话框
vbc:MSDN相关
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vblr7/html/valrfvbcompileroptionslistedbycategory.asp
exe文件和ex文件有什么区别?
关于csc.exe使用方法的一个问题
问一下,在命令行中,C#用csc编译,vb用什么呢?
如何在XP下启动一个命令行提示符?在VS.NET下如何使用CSC?
怎么将EX-改成EXE
请问C#里的csc.exe怎么不能用啊
哪里有exe文件的反编译器?
怎样把EX 文件名改为EXE!!急
怎么把ex文件改为exe文件
怎么把EX文件改成EXE文件
linux命令行和图形界面切换
sec csc和sin cos是什么关系啊?
c++, vbc++.net ,c#????
csc/out:App.exe/t:exe/r:MSCorLib.dll App.cs与csc App.cs两者等价吗?为什么
cs cs csc csc cscssc
有关asp.net中在有vbc.exe文件的目录下把.cls文件转成.dll文件时的问题
进入命令行用sfc.exe看一下.怎么用?
请问]如何在cmd.exe下进入sybase的命令行
怎样将EX文件修改为EXE文件??
怎么能把*.ex文件名修改成*.exe啊?
如何把EX文件转换为EXE文件
pppoeservice.ex(注:不是.exe)有谁能告诉我这是什么?
怎么把EX_属性的转换成EXE啊??
如何将ex-文件转化成.exe文件