10得票6回答
使用nant上传文件到FTP

我有一个用于构建我的.NET项目的NAnt脚本,我想知道是否有一种方法可以使用FTP任务将生成的程序集上传到某个远程文件夹。 我在网上找不到任何好的示例,想知道是否有人知道如何做到这一点,或者是否可行。 提示:我正在Windows机器上运行它,如果有任何区别,请告诉我。

9得票2回答
NAnt: 以管理员账户身份执行NCover - runas直接返回而不等待

我的NAnt构建作为CruiseControl的一部分以非管理员身份运行。但是我们有一个需要以管理员身份运行的NCover任务。为此,我们考虑使用具有管理员帐户的RunAs。 问题是RunAs会直接返回而不等待进程退出。 有没有办法阻止NAnt构建,直到NCover完成? 谢谢

9得票2回答
Nant和更改文件属性(只读到可写)

作为Nant复制任务的一部分,我想更改目标位置文件的属性。例如,将文件从“只读”更改为“读写”。我该如何做到这一点?

9得票1回答
使用Nant创建目录

我不确定是否完全错过了它,但我无法弄清如何使用Nant创建新目录。 是否内置了此功能? 我可以使用命令提示符吗? 我尝试了以下内容: <exec program="cmd" commandline="md c:\test" /> 但它只是在屏幕上打开了一个命令提示符,从未...

9得票7回答
.NET 依赖管理和标记/分支

我的公司在管理构建、发布和分支方面遇到了一些问题...我们的基本设置是,我们维护了4个应用程序,其中2个是WPF应用程序,另外2个是ASP.NET应用程序,这4个应用程序共享公共库,因此它们目前都在一个文件夹/trunk/{app1, app2, app3, app4}中。 这使得很难单独分...

9得票4回答
如何在NAnt构建系统中消费PowerShell Cmdlet?

我们在构建系统中广泛使用NAnt。最近,我编写了几个PowerShell Cmdlets 以执行一些与数据库相关的操作。起初,这些Cmdlet 的目的并不是必须在我们的构建过程中运行。然而,最近我们需要在基于NAnt的构建进程中运行其中的一些Cmdlets。 这些Cmdlets是用C#编写的...

9得票1回答
抑制NAnt删除任务的日志输出

我们目前正在使用带有NAnt 0.85构建脚本的CruiseControl.NET,虽然一切正常,但日志文件对我来说有点太冗长了。 特别是,在使用任务删除文件夹时,我总是在日志中看到[delete] Deleting directory条目。 这个任务在foreach循环中运行,导致出现了...

9得票3回答
NAnt和VS2008 (.NET 3.5) - 不支持文件Solution.sln的解决方案格式

我正在尝试在VS2008 SP1和x64 XP上运行NAnt 0.86b1。 我有一个基本的构建文件(如下),它会报错“不支持文件'Solution.sln'的解决方案格式”。 <property name="nant.settings.currentframework" va...

9得票3回答
当Nant构建文件执行NUnit时,CruiseControl.NET查看NUnit XML测试结果。

我有一个Nant构建文件,在编译dll后执行NUnit。我使用CruiseControl中的任务执行NAnt构建文件。因此,运行测试的是NAnt而不是CruiseControl。 如何配置使得CruiseControl Web仪表板可用于查看NUnit输出? 这样可以解决问题: &l...

9得票4回答
MSBuild编译解决方案时找不到SGen

我在这里查看了几个与 SGen 相关的问题,但它们的答案要么不适用于我,要么不能解决我的问题。我已经安装了几个 SDK,但无济于事。由于这是唯一出现问题的地方,因此不应更改引用类型。有一个建议是将 SGen.exe 放入 C:\Windows\Microsoft.NET\Framework\v...