设为首页 友情链接
在线留言 发表文章
加入收藏 广告联系

刺猬首页

| 专案技术 | 网络技术 | 图形图象 | 网络编程 | 网页设计 | 操作系统 | 服务器 | 技术白皮书 | 在线实验室 | 刺猬论坛 |
  | 数据库 | 设计赏析 | 存储频道 | 网络安全 | 私服架设 |  Solaris | 网站评估 | PC维护技巧 | 下载中心 | 博 客 |
专题: | Linux | java | cisco | 防病毒 | 刀片 | SOA | iscsi | ASP.NET | SQL | Oracle |
您现在的位置: IT公社 IT community >> 网络编程 >> C# >> 教程正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
变脸:用CSS+JS打造的网…
用CSS实现动态显示的五角…
用css实现文字的自动隐藏
PHP+MySQL应用中使用XOR…
PHP中使用crypt()实现用…
使用C#开发SmartPhone程…
用C#实现智能设备上的No…
用CSS样式表控制鼠标显示…
使用外部CSS设置FlashMX…
使用AJAX技术打造博客无…
  使用 C# 响应文件         ★★★★★
使用 C# 响应文件
 

【导读】C#编译器支持使用响应文件可以减轻通过命令行工作时键入数十个编译器选项可能导致手指抽筋和录入错误的问题。

尽管通过命令行工作时可以体验到其与生俱来的优势,但没有人能够否认键入数十个编译器选项可能导致手指抽筋和录入错误。为了有助于减轻这两个问题,C#编译器支持使用响应文件。

注 所有命令提示都允许您使用Up和Down箭头键遍历以前的命令。

响应文件(它们按照约定采用*.rsp文件扩展名)包含您希望供给到csc.exe中的所有选项。在创建了该文件以后,您就可以将它的名称指定为C#编译器的唯一选项。为了便于说明,下面提供了一个将用于生成 MyCodeLibrary.dll的响应文件(请注意,您可以使用#符号指定注释)。

# MyCodeLibraryArgs.rsp

# These are the options used

# to compile MyCodeLibrary.dll

# Output target and name.

/t:library

/out:MyCodeLibrary.dll

# Location of C# files.

/recurse:*.cs

# Give me an XML doc.

/doc:myDoc.xml

# Give me a strong name as well.

/keyfile:C:\MyKeyPair\myKeypair.snk

给定该文件以后,您现在就可以使用@选项指定MyCodeLibraryArgs.rsp了:

csc @MyCodeLibraryArgs.rsp

如果您愿意,则可以指定多个响应文件:

csc @MyCodeLibraryArgs.rsp @MoreArgs.rsp @EvenMoreArgs.rsp

请记住,按照遇到的顺序对响应文件进行处理。因此,以前的文件中的设置可能被以后的文件中的设置重写。

默认的响应文件和 /noconfig 选项

最后,请记住有一个默认的响应文件—csc.rsp,它由csc.exe在每次编译期间自动处理。如果您分析该文件(它与 csc.exe 本身位于相同的文件夹中)的内容,则您将只是发现一组经常引用的程序集(System.Windows.Forms.dll、System.Data.dll 等等)。

在您希望禁止包括csc.rsp的极少数的场合中,您可以指定/noconfig标志:

csc /noconfig @MyCodeLibraryArgs.rsp

注 如果您引用程序集,而实际上并不使用它,则它将不会在程序集清单中列出。因此,请不要担心代码膨胀问题,因为它们根本不存在。

(责任编辑 火凤凰 sunsj@51cto.com  TEL:(010)68476636-8007)

频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。

原始作者:佚名 录入时间:2006-10-10
信息来源:不详 投稿信箱:itqoo@126.com
教程录入:admin    责任编辑:admin 
  • 上一个教程:

  • 下一个教程: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    - 关于我们 - 合作伙伴 - 友情链接 - 广告刊登 - 投稿热线 - 在线留言版权声明联系方式 -
    IT公社版权所有 粤ICP备05127012号
    Copyrigh@2005-2006 itqoo.com.Inc All Rights Reserved  推荐分辨率 1024*768
    联系站长:E-Mail:itqoo@126.com     MSN:urchincc@hotmail.com    QQ:点击这里给我发消息
    特别感谢:亿太网络提供空间支持