2017-01-03 7 views
0

私はLinuxでmonodevelopを使用して.NETプロジェクトを作成しなければなりませんでした。 Ubuntuでモノデベロッパーを試してみたところ、特定のパッケージでナゲットを使用したときに、バージョンが2.8で、2.12以前が必要だったというエラーメッセージが出ました.Nugetパッケージを端末で正常に更新しましたが、これのために私が使用できないナゲットパッケージはTweetinviです。nugetなしモノにTweetinviを追加

これを解決するには、nugetを使用せずにtweetinviを追加するか、または外部でmonodevelopから実行するneget 2.12を使用するように管理する必要があります。

https://github.com/linvi/tweetinvi

答えて

1

MonoDevelopのは、コマンドラインから入手可能であるモノによって供給NuGetバージョンを使用していません。したがって、NuGetのコマンドライン版を更新しても、MonoDevelopの問題は解決されません。

最近のバージョンのMonoDevelopでは、NuGetの新しいバージョンを使用しています。

最後のMonoDevelopバージョン5リリースは、NuGet 2.8.7をサポートするバージョン5.10です。

MonoDevelop 2.12のサポートがMonoDevelop 6.0.2で追加されました。 NuGet v3のサポートがMonoDevelop 6.1に追加されました。現在MonoDevelop 6はソースからビルドしない限り、FlatPak packageとしてのみ利用可能です。

あなたがソースからMonoDevelopのを構築することができない場合、あなたはthe mono/nuget-binary GitHub repositoryからNuGet.Core.dllをコピーし、NuGetアドインディレクトリaddins/MonoDevelop.PackageManagementにそれをコピーすることによって、NuGetをアップグレードすることができますが、元NuGet.Coreのバックアップコピーを取ってもよいです。あなたがそれを行う前にdllを実行すると、変更がロールバックできます。

0

私はライブラリーの開発者です.Nugetを使用しないライブラリーのインストールは、それを調べるのに十分な時間がないため、モノではサポートされていません。

Tweetinviは、> 4.5のナゲットをサポートします。

関連する問題