1

不幸的是,我才刚刚开始使用“NAnt”,而且我很难使用“NAnt”从 GitHub 存储库构建最新版本的 Quartz.Net。

从 GitHub 获得“quartznet-master.zip”并提取其内容后,我尝试在“Quartz.build”文件所在的根文件夹中运行提供的“NAnt.exe”。

它抱怨缺少参考资料。我发现缺少引用的 nuget 包。然后我使用提供的“nuget.exe”安装了丢失的包。

再次尝试“NAnt.exe”。

它抱怨缺少“quartz.net.snk”文件(这是正常的)。

我使用“SN.exe”生成了丢失的文件并重试了“NAnt.exe”。

现在它抱怨“RAMJobStoreTest.cs”中使用的字段“Barrier”类似于“RAMJobStoreTest.cs”中的类型。

见下文:

[csc] c:\Users\xxx\Downloads\quartznet-master\quartznet-master\src\Quar tz.Tests.Integration\RAMJobStoreTest.cs(41,40): 错误 CS0118: 'Quartz.Tests.Integration.AbstractSchedulerTest .Barrier' 是一个“字段”,但用作“类型”

必须有一种更简单的方法来使用提供的“Quartz.build”文件构建 Quartz 服务器,而无需摆弄源代码。

我可能没有使用正确的目标和论点。谁能指出我正确的方向?

谢谢

4

1 回答 1

2

谢谢你的耐心。我已经修复了您描述的上述构建问题。现在还有一个 Build.cmd 文件作为构建的简写。

  • 如果需要,在构建之前完成 nuget 恢复
  • NET 4 检查是针对依赖于 Barrier 的测试
  • Build.cmd 作为简写

现在唯一需要做的就是手动生成你已经做过的 snk 文件。

于 2013-06-30T21:04:38.823 回答