- 浏览: 200367 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
Jasper520:
我的alert(td);是null
Struts2批量上传文件 -
chanly:
直直走 写道大家不要点那个链接,那里边有木马。 可恶 这 ...
关于数据库权限设计的探讨 -
化蝶自在飞:
兄弟以后发代码用 code 吧.那样会更好.呵呵.支持一下.
FCKeditor 利用javascript插入图片以及统计当前输入字数方法 -
paddycq:
导出的文件命名用中文出错,要对中文进行编码,只支持ISO-88 ...
jsp导出word、excel -
直直走:
大家不要点那个链接,那里边有木马。 可恶 这可是技术论坛 ...
关于数据库权限设计的探讨
很多时候,我们需要将.cs文件单独编译成.dll文件,
操作如下:
打开命令窗口->输入cmd到控制台->cd C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322转到vs.net安装的该目录下->执行csc命令csc /target:library File.cs->在该目录下产生一个对应名字的.dll文件(前提:把.cs文件放到C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322目录下)
csc命令的方式很多,请参考以下,
------------------------------------
译 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# 文件。输出为 File2.exe:
csc /define:DEBUG /optimize /out:File2.exe *.cs
编译当前目录中所有的 C# 文件,以产生 File2.dll 的调试版本。不显示任何徽标和警告:
csc /target:library /out:File2.dll /warn:0 /nologo /debug *.cs
将当前目录中所有的 C# 文件编译为 Something.xyz(一个 DLL):
csc /target:library /out:Something.xyz *.cs
编译 File.cs 以产生 File.dll: csc /target:library File.cs这个就是我们使用最多的一个命令,其实可以简单的写成csc /t:library File.cs,另外的一个写法是
csc /out:mycodebehind.dll /t:library mycodebehind.cs,这个可以自己指定输出的文件名。
csc /out:mycodebehind.dll /t:library mycodebehind.cs mycodebehind2.cs,这个的作用是把两个cs文件装到一个.dll文件里,很有用哦。
附:CSC命令帮助
C:\>csc /help |more
Microsoft (R) Visual C# 编译器版本7.00.9254 [CLR version v1.0.2914]
版权所有 (C) Microsoft Corp 2000-2001。保留所有权利。
Visual C# 编译器选项
- 输出文件 -
/out:<文件> 输出文件名(如果未指定,则从第一个源文件派生)
/target:exe 生成控制台可执行文件(默认) (缩写: /t:exe)
/target:winexe 生成 Windows 可执行文件 (缩写: /t:winexe)
/target:library 生成库 (缩写: /t:library)
/target:module 生成能添加到其他程序集的模块 (缩写: /t:module)
/define:<符号列表> 定义条件编译符号 (缩写: /d)
/doc:<文件> 要生成的 XML 文档文件
- 输入文件 -
/recurse:<通配符> 根据通配符规范,包括当前目录和子目录下的所有文件
/reference:<文件列表> 从指定的程序集文件引用元数据 (缩写: /r)
/addmodule:<文件列表> 将指定的模块链接到此程序集中
- 资源 -
/win32res:<文件> 指定 Win32 资源文件 (.res)
/win32icon:<文件> 使用该图标输出
/resource:<资源信息> 嵌入指定的资源 (缩写: /res)
/linkresource:<资源信息>将指定的资源链接到此程序集中 (缩写: /linkres)
- 代码生成 -
/debug[+|-] 发出调试信息
/debug:{full|pdbonly} 指定调试类型(“full”是默认类型,可以将调试程序
附加到正
在运行的程序)
/optimize[+|-] 启用优化 (缩写: /o)
/incremental[+|-] 启用增量编译 (缩写: /incr)
- 错误和警告 -
/warnaserror[+|-] 将警告视为错误
/warn: 设置警告等级 (0-4) (缩写: /w)
/nowarn:<警告列表> 禁用指定的警告信息
/reference:<文件列表> 从指定的程序集文件引用元数据 (缩写: /r)
/addmodule:<文件列表> 将指定的模块链接到此程序集中
- 资源 -
/win32res:<文件> 指定 Win32 资源文件 (.res)
/win32icon:<文件> 使用该图标输出
/resource:<资源信息> 嵌入指定的资源 (缩写: /res)
/linkresource:<资源信息>将指定的资源链接到此程序集中 (缩写: /linkres)
- 代码生成 -
/debug[+|-] 发出调试信息
/debug:{full|pdbonly} 指定调试类型(“full”是默认类型,可以将调试程序
附加到正
在运行的程序)
/optimize[+|-] 启用优化 (缩写: /o)
/incremental[+|-] 启用增量编译 (缩写: /incr)
- 错误和警告 -
/warnaserror[+|-] 将警告视为错误
/warn: 设置警告等级 (0-4) (缩写: /w)
/nowarn:<警告列表> 禁用指定的警告信息
- 语言 -
/checked[+|-] 生成溢出检查
/unsafe[+|-] 允许“不安全”代码
- 杂项 -
@<文件> 读取响应文件以获得更多选项
/help 显示此用法信息 (缩写: /?)
/nologo 取消编译器版权信息
/noconfig 不要自动包含 CSC.RSP 文件
- 高级 -
/baseaddress:<地址> 要生成的库的基址
/bugreport:<文件> 创建一个“错误报告”文件
/codepage: 指定打开源文件时要使用的代码页
/utf8output UTF-8 编码的输出编译器消息
/main:<类型> 指定包含入口点的类型(忽略所有其他可能的入口点)
(缩写:
/m)
/fullpaths 编译器生成完全限定路径
/filealign: 指定用于输出文件节的对齐方式
/nostdlib[+|-] 不引用标准库 (mscorlib.dll)
/lib:<文件列表> 指定要在其中搜索引用的附加目录
3、为避免每次编译的麻烦,可以建立cmd文件如csd_dl.cmd ,代码如下:
cd\
d:
cd D:\sys03\microsoft.Net\framework\v1.4322
csc /t:library /r:System.Web.dll /r:System.dll /out:E:\web\bin\WebTools.dll e:\web\bin\DbLink.cs
cmd
- 输出文件 -
/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 文档文件
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/baogreat/archive/2008/12/04/3442456.aspx
发表评论
-
ASP.NET访问IIS元数据库失败--解决方案
2011-05-31 12:41 2028访问IIS元数据库失败时间:在本地访问.aspx页面时总出现如 ... -
Web.config配置文件详解
2010-12-03 09:38 1847花了点时间整理了一下ASP.NET Web.config配置文 ... -
dsdsds
2009-09-16 22:37 1155http://topic.csdn.net/t/2005102 ... -
asp.net中判断链接来源
2009-09-16 22:07 2214在网页制作中,在制作管理后台的时候,为了保证安全性,我们经常需 ... -
访问IIS元数据库失败
2009-09-16 21:55 3051装了VS2005再装IIS,结果出了些小问题 访问IIS元数据 ... -
关于sqlhelper调用存储过程和获取参数返回值
2009-09-09 16:00 3575SQLHelper类给我们操作数据库提供了便利,有些人说, ... -
图解建立三层架构项目
2009-09-01 10:00 2175建立一个名为 mysite的项目,采用三层构架:1.新建立一个 ... -
UrlRewrite实现二级域名或多级域名
2009-08-01 17:39 1490本文来自CSDN博客,转载请标明出处:http://blog. ... -
反编译工具Reflector下载(集成两个常用.net插件,FileGenerator和FileDisassembler)
2009-08-01 17:19 5488Reflector是一款比较强大的反编译工具,相信很多朋友都用 ... -
一个过滤特殊字符的函数ASP.NET (C#)
2009-07-22 13:53 4308最近发现,网络实在是一个很不安全的东西。你开发的东西如果不做任 ... -
Asp.net调用Access存储过程
2009-07-17 10:47 3105调试环境:WinXP-sp2+Access ... -
在Access2000使用存储过程进行参数查询(ASP.NET)
2009-07-17 10:46 1630不像SQLSERVER存储过程,Access2000参数查询不 ... -
Asp.net生成htm静态文件的两种途径
2009-03-19 23:11 1229现在很多网站特别是资讯类的都把内容生成静态页(htm\html ... -
Asp.net 2.0三层架构的构建与理解
2009-02-12 22:01 3031三层架构分别是数据访问层 database access la ... -
sqlhelper使用指南 之 使用 SqlHelper 类执行命令
2009-01-11 12:49 3640摘要:Data Access Application Bloc ... -
sqlhelper使用指南 之 使用 SqlHelperParameterCache 类管理参数
2009-01-11 12:45 3249使用 SqlHelperParameterCache 类管理参 ... -
验证视图状态 MAC 失败
2008-12-27 16:11 2019出错提示: 验证视图状态 MAC 失败。如果此应用程序由网络场 ... -
asp.net调用SQL存储过程之回传多值
2008-12-27 12:33 1599asp.net代码: private void Loa ... -
ASP.NET之调用SQL存储过程
2008-12-27 12:31 2483存储过程使用篇1. 在SQL中执行执行已创建的存储过程使 ... -
ASP.NET实现伪静态
2008-10-11 16:10 1223大家一定经常在网络上看到很多网站的地址后缀都是用XX.HTML ...
相关推荐
* 使用 csc 命令将 .cs 文件编译成 .dll 文件 * csc 命令的使用方式多样,例如:csc /target:library File.cs、csc File.cs、csc /target:library /out:My.dll File.cs 等 * 可以使用 /define 选项定义符号、/...
- `csc *.cs /t:library`:将当前目录下的所有`.cs`文件编译成一个类库文件(.dll)。 #### 六、特定文件编译 如果只想编译特定的几个文件,可以直接列出文件名而不使用通配符。例如: - `csc Program2.cs Person...
C#中的CSC命令是编译Visual C#程序代码的命令行工具,用于将C#代码编译成IL文件。正确地了解和使用CSC命令的参数和开关选项可以帮助开发者解决一些棘手的问题。 CSC命令的基本用法 CSC命令的基本用法是将C#代码...
调用方法:开始 >> 所有程序 >> Microsoft Visual Studio 2005 >> Visual Studio Tools >> Visual Studio 2005 命令提示 >> 打开后,输入csc/?查看编译选项.注意:要将命名空间也写进csc里啊. /...
很多时候,我们需要将.cs文件单独编译成.dll文件,这就需要使用csc命令将.cs文件编译成.dll动态链接库文件。具体的操作步骤如下: 打开命令窗口->输入cmd到控制台->cd C:WINDOWSMicrosoft.NETFrameworkv1.1.4322 转到...
在ASP.NET开发过程中,将C#代码文件(.cs)编译成动态链接库(.dll)是非常常见的一项操作。这样做不仅可以提高代码的复用性,还能保护源代码不被轻易查看。本文将详细介绍如何在ASP.NET环境中使用Visual Studio.NET...
例如,假设要编译`DoorAccess.cs`和`DoorSQLHelper.cs`两个文件,并将输出文件命名为`MyLibrary.dll`,则命令应为: ``` csc /target:library /out:MyLibrary.dll DoorAccess.cs DoorSQLHelper.cs ``` 4. **...
本主题主要围绕如何使用C#编译器来编译.cs源代码文件,并通过一个简单的程序来阐述这一过程。 首先,让我们了解C#编译器的基本工作原理。C#编译器,也称为csc.exe,它负责将人类可读的C#源代码转换为计算机可执行的...
CSC命令是.NET Framework中的编译器命令行工具,它用于将C#源代码文件编译成可执行程序(EXE)或动态链接库(DLL)。CSC命令提供了灵活的方式,使得开发者可以在不使用Visual Studio等集成开发环境的情况下进行编译...
使用csc命令将.cs文件编译成.dll的过程 很多时候,我们需要将.cs文件单独编译成.dll文件, 操作如下: 打开命令窗口->输入cmd到控制台->cd C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322 转到vs.net安装的该目录下->...
3. 输入编译命令,例如:`csc Program.cs`,这将编译名为`Program.cs`的文件。 4. 如果项目中有多个CS文件,或者需要引用其他库,可以通过命令行参数指定。 5. 编译成功后,将会生成一个.exe或.dll文件,这取决于...
在C#中,protobuf可以将.proto文件编译成C#类,这些类可以用来序列化和反序列化数据。 本总结主要涉及以下三个步骤: 1. **protobuf编译proto为C#** 首先,你需要安装protobuf的C#版本。这通常包括protoc编译器,...
使用CSC命令的基本格式是`csc [option]* file.cs`,其中`file.cs`是你需要编译的C#源代码文件,`option`则是指一系列可选的命令行参数。 2. **编译选项**: - `/t:` 或 `/target:`:指定输出文件的类型,如`exe`...
当你编写了一个或多个类库,并希望在其他项目中复用这些类时,可以使用这个选项将源代码编译成DLL。DLL是一种动态链接库,可以被多个应用程序共享,减少内存占用并提高代码重用性。创建DLL时,只需将`/t:library`...
这条命令告诉`csc.exe`编译器,要将`C:\ShoppingCart.cs`这个C#源代码文件编译成一个名为`ShoppingCart.dll`的DLL文件,并将其输出到当前目录下。 #### 4. 执行CMD命令并验证结果 在CMD中输入上述命令后,按回车键...
### csc命令详解 #### 概述 `csc` 是 Microsoft .NET Framework 提供的一个命令行工具,...通过以上内容,我们可以看到 `csc` 命令提供了丰富的功能,不仅支持基本的编译任务,还允许进行高级配置,满足各种编译需求。
这条命令会将编译后的 DLL 文件输出到指定的 `E:\学习\CSharp\DEMO\AjaxPro\departLianDong\bin` 目录下。 4. **指定编译器路径**:在某些情况下,可能需要显式指定编译器的位置。例如,在 VS2010 中,编译器位于 ...
本文将深入探讨“C#基础”和在命令提示符下使用“csc”命令进行编译的相关知识。 1. **C#语言基础** - **变量和数据类型**:C#支持多种数据类型,包括整型(int, short, byte等)、浮点型(float, double)、字符...
例如,我们可以使用以下命令将Dll.cs编译成mydll.dll: ```bash csc /r:system.dll /t:library /out:mydll.dll dll.cs ``` 这个命令告诉编译器创建一个类库(/t:library),并链接system.dll(/r:system.dll),...
使用命令行编译时,可以指定多个源文件,如`csc /out:mycodebehind.dll /t:library mycodebehind.cs mycodebehind2.cs`,这将把两个.CS文件合并到一个DLL中。 总之,了解如何在命令行环境下使用csc编译器以及理解`...