草庐IT

c# - 检查 Visual Studio 项目的一致性

您有一个大型VisualStudio解决方案,其中包含数十个项目文件。您将如何验证所有项目都遵循其属性设置中的某些规则,并在添加新项目时强制执行这些规则。例如检查所有项目是否有:TargetFrameworkVersion="v4.5"Platform="AnyCPU"WarningLevel=4TreatWarningsAsErrors=trueOutputPath=$(SolutionDir)binSignAssembly=trueAssemblyName=$(ProjectFolderName)我自己知道两种方法,我将在下面的答案中添加,但我想知道人们是如何进行这种类型的项目测试

build - 如何使用 NUnit.Runners 包和 psake 执行 NUnit 测试?

传统上,nunit-console.exe已包含在存储库和构建服务器(或任何其他机器)上,此EXE是从某个构建脚本调用的。现在NUnit.Runnerspackage可用我想知道如何从psake构建脚本中使用它。它是一个解决方案级别的包,所以它不会在packages.config中留下任何痕迹,并且不能像其他项目级别的包一样自动恢复,所以我想需要调用Install-Package来自psake脚本,等待下载然后执行单元测试?希望此下载只能运行一次,并且每次运行时都不会减慢构建速度。还是会? 最佳答案 我自己也遇到了。很容易修复如下:

.net - .NET 构建的 psake 与 rake

我正在研究用于ASP.NETMVC2应用程序的构建工具。我喜欢使用脚本语言而不是XML的想法,并将我的选择范围缩小到psake或rake。我对Ruby或PowerShell没有太多经验,但我都愿意学习。如果这是我的最佳选择,我不介意在我的构建服务器上安装Ruby。我的构建没有太复杂或不寻常的地方。它需要从Mercurial存储库中提取我的源代码,构建VisualStudio10解决方案,对配置文件进行一些转换,构建/运行基于数据库(DataDude)项目的SQL脚本,复制VS的WebPublish,并且可能做一些其他的基本文件同步。有没有人在rake和psake方面有经验可以比较它们?

.net - .NET 构建的 psake 与 rake

我正在研究用于ASP.NETMVC2应用程序的构建工具。我喜欢使用脚本语言而不是XML的想法,并将我的选择范围缩小到psake或rake。我对Ruby或PowerShell没有太多经验,但我都愿意学习。如果这是我的最佳选择,我不介意在我的构建服务器上安装Ruby。我的构建没有太复杂或不寻常的地方。它需要从Mercurial存储库中提取我的源代码,构建VisualStudio10解决方案,对配置文件进行一些转换,构建/运行基于数据库(DataDude)项目的SQL脚本,复制VS的WebPublish,并且可能做一些其他的基本文件同步。有没有人在rake和psake方面有经验可以比较它们?