ServiceStack を使用するプロジェクトがあります。ServiceStack 4 には商用ライセンスが必要なので、4.x にアップグレードするのではなく、古い 3.9.x コードベースを実行しています。
私自身の API クライアントには、次のように.nuspec
ファイルで定義された依存関係があります。
<dependencies>
<dependency id="DotNetOpenAuth.OAuth2.Client" version="[4.3,5)" />
<dependency id="log4net" version="[2.0,2.1)" />
<dependency id="ServiceStack" version="[3.9.71,4)" />
</dependencies>
問題は、ServiceStackパッケージが ServiceStack フレームワークの他のさまざまなビットに依存していることです。ServiceStack 3.9.71 をインストールすると、ServiceStack.Text v4.0.24 がプロジェクトにインストールされます。ライセンスの受け入れを要求するダイアログがポップアップします。これは、何か奇妙なことが起こっていることを警告するものです。私のプロジェクトで ServiceStack 4.x のライセンスされていないビットを使用していますか?