利用NAnt取得远程VSS服务器中的文件并且编译
source:http://www.cnblogs.com/coolbug/archive/2004/07/21/26211.html
利用NAnt取得远程VSS服务器中的文件并且编译
一. 系統需求 Win2000 以上操作系统 VS.NET 2003 必须被安裝
二. 相关工具安裝說明
为了能够实现功能,以下的软件是必须下载安装的(为了程序运行,请载最新版本):
1. NAnt
相关链接URL:
http://nant.sourceforge.net/builds/
2. NAntContrib
相关链接地址: http://nantcontrib.sourceforge.net/nightly/builds/
三. 制作说明
1. NAnt的安装
在系统变量中找到 “path” ,记下path对应的值,设为A,记下nant.exe对应的目录地址,如d:/nant/bin/nant.exe.然后打开命令提示符输入. Set path=A; d:/nant/bin/ 回车即安装成功.
2. 测试NANT 是否安装成功
2.1 运行单个.CS文件
打开记事本,输入: 另存为成 Test.cs文件. 再打开记事本,输入(注意:build文件中要加入中文字符,则在前边加 encoding=“gb2312“): 图3 Default1.build文件图 另存为 default1.build文件. 然后把 Test.cs和default1.build放在同一个目录下,打开命令提示符,进入这两个文件同在的目录,输入nant 并回车如下图所示: 由上图知,编译成功.编译总共花费0.5秒. 下边讲解一下NANT的语法,在NANT中注释用<!-- 注释-->和HTML中的注释一样,为了方便,我在图中直接按C#语法注释,如下图所示: 图5 注释图 注意:在NANT运行的目录里只能包含一个*.build文件,否则运行不成功.要运行特别的如”clean”target又不想设为默认的target则应在命令提示符中输入:nant clean 最新的 NAnt 的task及其对应属性列表. http://nant.sourceforge.net/help/tasks/index.html
2.2 运行两个解决方案
用Visual Studio 2003编译两个解决方案,目录名为 Test 和Test2 ,放在相同的根目录里. 然后打开记事本编写.build文件.如下图:
图6 解决方案build图 对应的注释如下图(在上边注释过的要关注释将不会再注释): 图7 解决方案注释图 将此文件保存成 default.build并放在 d:/clienvss里边.打开命令提示符,进入d:/clientvss,并且运行 nant 运行成功如图: 图8 运行解决方案方案图 运行成功后,将会在对应的输出目录里生成相应的目标文件,如 EXE可执行文件. 3. 取得远程VSS DataBase Server中的数据 将NAntContrib目录下bin文件夹里的所有文件都拷贝到NAnt安装目录下的bin文件夹里,这样默认没有vssget task的NAnt里就具可以调用vssget task了. 另:下载NAntContrib后,里边有说明文件,要如何如何,大可不必理会,因为该软件可能会有一些bug,比如我测试 bin/nant.exe package的时候,有的时候不好使,有的时候又测试成功. 打开记事本并且输入以下内容,如图: 图9 VSSGET TASK图 保存成 default.build 在命令提示符下运行.将会把远程的VSS服务器上的文件传到本地机子上来. 相关注释如下: 图9 VSSGET TASK注释图 关于 NAntContrib的新的task 及其所有的属性列表,请参见: http://nantcontrib.sourceforge.net/help/tasks/index.html VSSGET task的属性列表: http://nantcontrib.sourceforge.net/help/tasks/vssget.html
评论:
我把NAnt下到硬盘上很长时间了,但一直没有去研究,今天有这文章,就不用再去研究了,希望楼主继续努力!
回复 引用 查看
回复 引用 查看
希望以后多多指教!
回复 引用
回复 引用 查看
参考你的方法,我准备拿来实践下一个准备动工的项目
但毕竟是摸着石头过河,不知道会碰到什么问题,希望能对可行性做一
下简单介绍,这样我心里也又底啊,呵呵
回复 引用
回复 引用 查看
回复 引用
回复 引用 查看
回复 引用
学习
回复 引用
回复 引用
回复 引用
回复 引用
回复 引用
利用NAnt取得远程VSS服务器中的文件并且编译相关推荐
- Vscode,pudb远程调试服务器中的程序
Vscode远程调试服务器中的程序 VScode可以远程调试服务器中的代码,应该适合更多的人. 请参考:成功解决 vscode远程调试python 请注意第三步的时候,如果你的端口号不是默认22,就需 ...
- pycharm远程连接服务器中的docker容器的配置
pycharm远程连接服务器中的docker容器 第一步:服务器中安装docker以及docker容器的运行 1.1docker的安装 docker的安装可以参照阿里云的教程, 阿里云安装教程,包含d ...
- 利用VSCode实现远程连接服务器并实时同步保存文件
· 本博客主要用来记录和分享经验,有问题欢迎大家友善讨论,转载请注明出处并选择文章类型为"转载". · 博主作为新人,水平有限,多谢理解. 前言 博主在使用MobaXterm远程连 ...
- ftpclient查看服务器文件,使用Apache FtpClient在FTP服务器中计算文件校验和
我正在使用Apache Commons Net的FtpClient将视频上传到FTP服务器. 要检查文件是否确实已成功传输,我想计算远程文件的校验和,但是很遗憾,我发现没有可以使用的相关API. 我的 ...
- 利用 sftp 在本地和服务器之间传输文件
目录 NO.0 xShell5 利用 sftp 在本地和服务器之间传输文件: NO.1 通过SecureCRTPortable利用sftp本地与服务器互相传输文件 NO.2 Java通过SFTP连接. ...
- [Ubuntu]在Ubuntu系统下连接远程Ubuntu服务器并传输文件:安装putty, filezilla
转载自:[Ubuntu]在Ubuntu系统下连接远程Ubuntu服务器并传输文件_北望花村-CSDN博客_ubuntu上传文件到服务器 本篇文章介绍,如何在Ubuntu系统下连接远程Ubuntu系统并 ...
- 禁止复制服务器文件夹,远程桌面服务器 禁止复制文件夹
远程桌面服务器 禁止复制文件夹 内容精选 换一换 若SDK已有插件满足开发需求,则直接执行以下的编译运行操作.若已有插件不满足开发需求,用户需要开发自定义插件并编写相应的CMakeLists文件,执行 ...
- 如何用 VS Code remote 插件编辑远程 linux 服务器上的文件
VS Code 是目前最优秀的文本编辑器之一,使用它可以方便地编辑我们 Windows 或者 Mac 机器上的文件.要编辑我们在云上的 linux 服务器的文件,通常我们要么使用 VI,nano 这样 ...
- VSS 服务器上的文件是保存在哪个文件夹
VSS 服务器上的文件是保存在VSS database ini文件所在路径下的data文件夹下面,里面的文件与开发项目上的文件是不同的,实际那是一种基于文件的数据库.备份时最好备份整个vss fold ...
最新文章
- c 应用程序多语言版本,c – 在win32 API应用程序中实现全球化/多语言功能
- 实施Service Mesh前,你需要考虑这几个问题
- Linux环境下搭建 MySQL8 主从复制
- 第三次学JAVA再学不好就吃翔(part91)--Map接口
- vb与三菱plc以太网通讯_实战演练|三菱触摸屏GOT2000与三菱Q系列以太网通讯
- python多个进度条_多个芹菜进度条
- python多线程单核_002_Python多线程相当于单核多线程的论证
- Springboot中几个层的功能总结
- apache apr介绍
- 九毛九集团java_JAVA数组课后作业
- Linq to sql并发与事务
- 对比学习(Contrastive Learning)在CV与NLP领域中的研究进展
- mysql 数据库自动备份(navicat + windows批处理)
- 天气城市代码查询接口
- WIN7通过mount挂载nfs配置root权限,解决不可写的问题
- 电路中各种地,数字地DGND、模拟地AGND、功率地PGND、电源地GND、交流地AGND、大地EGND的区别及处理
- 比较好的自媒体平台推荐,揭秘哪个自媒体平台收入最高
- 利用envi进行监督分类(支持向量机)
- 思科创建账户以及模拟器(Cisco Packet Tracer) v7.2.1使用教程
- Excel点击按钮隐藏指定行