手机版

.CS文件编译生成.DLL文件(详解)

发布时间:2021-06-08   来源:未知    
字号:

Cs编译的命令大全

摘自/wlc_win/archive/2008/08/18/1270361.html

.CS文件编译生成.DLL文件(C#网络搜集)

如果没有VS用下面的办法

搜索csc.exe

打开cmd 转到csc.exe的文件夹

运行

csc /t:library N:\NET\cs\*.cs

N:\NET\cs\*.cs 是你的cs文件的位置

正常情况下csc.exe的目录下会多个dll文件 copy出来

程序是经过编译执行的,这个大家都知道,尤其是使用Codebehind的时候,必须先把背后的.cs文件编译形成.dll文件,然后才可以执行。这个过程,如果你有,那很轻松就可以完成,但如果没有,那就得借助命令行了。 仔细查一下.net framework sdk文档,可以找到关于这个话题的详细说明,好象没有必要专门贴一篇文章,但是今下午我在用的时候却发现了一个问题,文档中说“运行VCVARS32.BAT”,但当你进入.net framework sdk的安装目录的bin文件夹下,却并没有发现VCVARS32.BAT文件,这个时候只能使用

sdkvars.bat文件了,其实这个的作用应该是和那个“传说中的”VCVARS32.BAT相同。当你运行了sdkvars后,就可以使用先前“被封印的”csc命令了。 然后就可以用csc命令编译.cs文件了,这个时候可能又会出现一个问题,按照大部分书上的说法,你只要指定了Inherits和Codebehind,并且用csc编译了那个背后的.cs,就可以运行这个aspx文件,但实际上并不是这样,错误提示为“找不到指定的类”。解决办法就是在根目录下建立一个bin文件夹,然后把编译产生的.dll文件放到里面去,这样问题应该就解决了。如果还是找不到,那问题可能是你的bin文件夹并不是在根目录最上面,而是在根目录下的某个文件夹里,这个时候你需要做的就是把它拖到最上面。

下面给出命令行示例,这个其实在.net framework sdk文档里就可以找到,不过为了方便,还是复制了过来:

编译 File.cs 以产生 File.exe:

csc File.cs

编译 File.cs 以产生 File.dll:

csc /target:library File.cs

编译 File.cs 并创建 My.exe:

csc /out:My.exe File.cs

通过使用优化和定义 DEBUG 符号,编译当前目录中所有的 C# 文件。输出为 F

.CS文件编译生成.DLL文件(详解).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)