- 7
- 0
- 约7.52千字
- 约 20页
- 2022-10-09 发布于四川
- 举报
精品文档 精心整理
精品文档 可编辑的精品文档
DotNET项目编译指南
目录:
1、DotNET项目编译指南
2、培训资料编写指南
文件编码
文件密级
最新发布日期
当前版本
DotNET项目编译指南
。本文檔中任何部分未经XX软件股份有限公司书面授权,不得将材料泄露给第三方,不得以任何手段、任何形式进行复制与传播
变更履历
版本
日期
变更位置
变更理由/变更内容
变更人
备注
1.0
新建
1.1
根据研发项目管理流程问题巡检检查出的问题进行更新:增加变更履历
一、名词解释
编译管理软件:公司内部开发的、用于编译管理系统。可以对不同权限的用户提供不同项目的编译服务。
Helper工具:公司内部开发的编译辅助工具。可修改每个程序集的版本信息等。
二、编译分类
编译主要有两种编译选项:
Debug:用于调试。保存了状态信息,方便调试。开发人员一般使用此设置。
Release:用于生成最终的发布代码。给测试和实施人员发布程序时使用此设置。
三、编译选项
编译选择需重点关注如下几项,其它选项使用默认设置即可。
应用程序项(图1)
图1 编译选项--应用程序
程序集名称(N):生成的EXE或DLL文件名称。
默认命名空间(L):程序级的命名空间,其它应用调用时使用。
输出类型(U):Windows 应用程序、控制台应用程序、类库。
程序集信息(I):包含了标题、说明、公司、产品、、商标、程序集版本、文件版本、GUID等信息(如图2)。
图2 程序集合信息
图标(C):应用程序图标。
生成(图3):
条件编译符号(Y):如果程序中需要条件编译则再次设置。如下编译指令
#if NET20
private ListDriver m_inUsePool;
private QueueDriver m_idlePool;
#else
private ArrayList m_inUsePool;
private Queue m_idlePool;
#endif
如果在编译符号编辑框输入 NET20,则实际编译时使用如下定义
private ListDriver m_inUsePool;
private QueueDriver m_idlePool;
否则使用另一种定义。
将警告视为错误:无表示处理警告;特定警告表示对指定的警告视为错误,不能通过编译;所有则表示编译时不允许有警告,否则编译不通过。
输出路径(O):程序集生成的路径,可以是相对路径(默认bin\Debug\)也可以是绝对路径。
XML文档文件(X):选中该复选框生成时将同时生成程序的XML说明文档,该文档可以通过其它工具生成html格式的技术文档。
图3 编译选项--生成
生成事件:使用默认设置
调试:使用默认设置
资源:使用默认设置
设置:使用默认设置
应用路径:使用默认设置
签名:
为程序集签名(A):选中该复选框后,可以选择强名称密钥文件(如图4)。
如果强名称密钥文件不存在时可以新建(如图5)。
图4 编译选项--签名
图5 编译选项--签名--创建强名称密钥
代码分析:使用默认设置
OCX使用:
注册OCX:在开始/运行窗口输入“regsvr32 + OCX路径”注册OCX控件。如regsvr32 E:\DEV\CI_GOV_YKT\04源代码\05表格打印组件\JQPrintXControl.ocx将OCX添加到开发环境中:
启动Microsoft Visual Studio2005开发环境,从菜单栏选择工具/选择工具箱项(如图6),在选择工具箱项窗口切换标签页到COM组件,在COM组件列表找到已注册的OCX控件并选中,点击确定即可(如图7)。如果列表中不存在可通过“浏览”按钮从文件中选择。
图6 选择工具箱项
图7 添加COM组件
四、手动编译
添加引用
在编译前应确保该项目说引用的程序集引用都已添加。添加引用的方式为,展开项目找到引用节点,右键单击引用并选择“添加引用”菜单(如图8)。打开添加引用窗口(如图9),选择要引用的文件包括自带的程序集、COM组件、项目和自定义程序集等。如果选择了项目,则编译该项目前系统会先编译其所依赖的其它项目。
图8 添加引用
图9 添加引用窗口
生成
生成当个项目:选择要编译的项目,单击右键选择“生成”或“重新生成”菜单
图10 生成单个项目
生成整个解决方案:在开发界面菜单中选择生成/生成解决方案菜单即可。
图10 生成解决方案
注意事项
如果OCX重新注册,则需要先对清理再生成,或者选择重新编译菜单。
五、自动编译
原理
自动编译就是将编译过程做成批处理文件,通过执行批处理文件便可完成更个编译过程。编译过程需要解决如下几个问题。
版本自动生成(生成规则见附录A):每个程序集(EXE或DLL)文件都可
您可能关注的文档
最近下载
- JC∕T 985-2017 地面用水泥基自流平砂浆(代替JC∕T 985-2005 )共计16页.pdf VIP
- 环境工程仪表及自动化项目十一复杂控制系统的操作.ppt VIP
- 2026年冬奥会场馆运营方案.docx VIP
- 液压与气动技术(第4版)(附微课视频)_全套PPT课件.pptx
- 环境工程仪表及自动化项目十二 集散控制系统的组态与操作.ppt VIP
- 护理伦理学基础.pptx VIP
- 毕业论文-全自动化旱地插秧机的设计.docx VIP
- 施工质量保证措施.doc VIP
- 11-ZJ401楼梯栏杆(中南-4).pdf VIP
- 2025年金融风险管理师风险归因模型专题试卷及解析.pdf VIP
原创力文档

文档评论(0)