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」について不平を言っています。

下記参照:

[csc] c:\Users\xxx\Downloads\quartznet-master\quartznet-master\src\Quar tz.Tests.Integration\RAMJobStoreTest.cs(41,40): エラー CS0118: 'Quartz.Tests.Inte gration.AbstractSchedulerTest .Barrier は「フィールド」ですが、「タイプ」のように使用されます

ソースコードをいじることなく、提供された「Quartz.build」ファイルを使用して Quartz サーバーを構築する簡単な方法があるはずです。

おそらく正しいターゲットと引数を使用していません。誰かが私を正しい方向に向けることができますか?

ありがとう

4

1 に答える 1

2

お待ち頂きまして、ありがとうございます。あなたが説明した前述のビルドの問題を修正しました。ビルドの省略形として Build.cmd ファイルもあります。

  • 必要に応じて、ビルド前にナゲットの復元が行われます
  • NET 4 チェックは Barrier に依存するテストに対して行われます
  • Build.cmd の略記

ここで必要なのは、既に行った snk ファイルを手動で生成することだけです。

于 2013-06-30T21:04:38.823 に答える