1

Github から servicestack の特定の安定版リリースのソースを取得するにはどうすればよいですか? バージョン 3.9.0.0 のソースをダウンロードしてビルドしようとしていますが、2 種類の問題があります。

1) メイン サービス スタック プロジェクトのラベルがないため、3.9.0.0 がどのコミットからビルドされたのかわかりません。

2) サービス スタックのメイン プロジェクトは ServiceStack.Text に依存しているため、ServiceStack 3.9.0.0 がビルドされた ServiceStack.Text のバージョンも知る必要があります。

誰かが疑問に思うなら。私がこれを尋ねる理由は、後の ServiceStack リリースがすべて下位互換性があるわけではなく、最近引き継いだプロジェクトが ServiceStack.Text で例外をスローしているためです。また、ダウンロードした ServiceStack と ServiceStack.Text のバージョンが拡張機能のビルドで衝突したため、ServiceStack.Text のバージョンは重要なようです。

私がいる状態は、3.9.4 と思われるもののソースを取得し、バージョン 3.9.0.0 で ServiceStack.Text のナゲット パケットを取得することができたということです (ソースなし)。問題が少なくとも一時的に解決されたように見えるように、 ServiceStack.Text の厄介な例外の。次の号ではおそらくまた行き詰まると思いますので、ソースを教えていただければ幸いです。(やっぱりオープンソースでポイントですよね?)

よろしく、ニック

4

1 に答える 1

0

古いバージョンは ServiceStack でサポートされていませんが、INCR to v3.9.xというメッセージが表示されるまで、 ServiceStack コミット ログをさかのぼることができます。

リリースをすばやく参照する 1 つの方法は、バージョンがインクリメントされると変更されるProperties/Assembly.csファイルへの変更を確認することです。

ServiceStack は異なるサブ プロジェクトのコンポーネントを使用するため、ServiceStack.TextServiceStack.OrmLite、およびServiceStack.Redisについても同じことを行う必要があります。

ServiceStack は他のコンポーネントと同期して同じバージョンを維持するため、ServiceStack の v3.9.4 は ServiceStack.Text の v3.9.4 などを使用します。

于 2013-06-17T16:29:52.283 に答える