私はDOTNETのコアアプリケーションでは、次の依存関係している:dotnetコアの依存関係としてmoqを追加するには?
Package Moq 4.0.10827 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Moq 4.0.10827 supports:
- net35 (.NETFramework,Version=v3.5)
- net40 (.NETFramework,Version=v4.0)
- sl4 (Silverlight,Version=v4.0)
One or more packages are incompatible with .NETCoreApp,Version=v1.0.
しかし、私はこの上で読む:関係なく、私は部品番号のダウンロードどのバージョン
"dependencies": {
"xunit": "2.2.0-beta2-build3300",
"dotnet-test-xunit": "2.2.0-preview2-build1029",
"Moq": "4.0.10827"
},
とは、その単純にサポートされていない、それは言いますblogpost:Moq on .NET Coreこれは可能でした。スタジオコードでナゲットプラグインを使用していますので、パッケージを自動補完します。moq.netcore
を書くとパッケージが見つからない場合があります。プラグインが実際に存在するかどうかを調べる方法は、今は私ができないので、答えよりもdotnet Coreでパッケージがサポートされている場合はnugetを参照してください。どうすればサポートがあるかどうかチェックできますか? Nuget.orgでパッケージを探すだけですか?
おかげ
EDIT:ソリューションproject.json:
{
"version": "1.0.0-*",
"testRunner": "xunit",
"dependencies": {
"xunit": "2.2.0-beta2-build3300",
"dotnet-test-xunit": "2.2.0-preview2-build1029",
"moq": "4.6.38-alpha"
},
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0"
}
}
}
}
}
ああ、あなたは正しいです、それはバージョン4.6.38-alphaです。 4.5.3が動作しない場合、Moq 4.5.3がnet45をサポートし、1つ以上のパッケージが.NETCoreApp V1.0と互換性がないと不平を言います。だから私は新しいproject.jsonファイルで私の答えを更新しました、ありがとう! – DenLilleMand
それは@DenLilleMandを助けてくれてうれしいです:)私はそれに応じて私の答えを更新しました。 – Neel
それだけで私のためにバージョンが修正されました。私は他人を試したことはありませんが、私は4.6.38-alphaの作品を私に確認しています – shturm