ASP.NET 5/ASP.NET Core 1.0の依存関係を復元する際にエラーが発生しました。dotnet cliを使用してMvc CodeAnalysisの依存関係を復元する際のトラブル
Microsoft.AspNet.Mvc
という2つの依存関係(つまり、Microsoft.CodeAnalysis.CSharp
/.Common
)が一見古くなったパッケージに修正されているようです。
これは、cliツールを使用し、.NETバニラと.NETコアの両方をターゲットにすることです。
MvcにCoreAnalysisのCore互換バージョンを参照させる方法はありますか?
- ファイル>新規>プロジェクト>ウェブ> ASP.NET Webアプリケーション
- API.NET:
手順は、Visual Studio 2015(v14.0.24729.00更新1)で再現します5つのテンプレート>ウェブAPI
- オープンPM、実行コマンド
dotnet restore
出力:
info : Restoring packages for C:\PATH_TO_SOLUTION\WebApplication2\src\WebApplication2\project.json...
error: Microsoft.CodeAnalysis.CSharp 1.1.0-rc1-20151109-01 is not compatible with DNXCore,Version=v5.0.
error: Microsoft.CodeAnalysis.Common 1.1.0-rc1-20151109-01 is not compatible with DNXCore,Version=v5.0.
error: Some packages are not compatible with DNXCore,Version=v5.0.
error: Microsoft.CodeAnalysis.CSharp 1.1.0-rc1-20151109-01 is not compatible with DNXCore,Version=v5.0 (win7-x64).
error: Microsoft.CodeAnalysis.Common 1.1.0-rc1-20151109-01 is not compatible with DNXCore,Version=v5.0 (win7-x64).
... (loads more errors) ...
project.json
ファイルが含まれています(現在は)最新の安定版を使用して
{
...
"dependencies": {
...
"Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
...
}
...
"frameworks": {
"dnx451": { },
"dnxcore50": { }
},
...
}
あなたの答えをありがとう。あなたは* project.json *にこれをどこに置いていますか?私が ''依存関係 ''に入れると、両方のフレームワークの解決エラーが出ます。 –
本当に私の依存関係です。あなたのナゲットフィードはすべて入手できますか?利用できないものがある場合、出力にログが記録されます。 –
奇妙なことに、このエラーは発生せず、「解決できません」と不平を言うだけです。しかし、私はコマンド 'dotnet restore -s https:// api.nuget.org/v3/index.json'を実行しようとしましたが、参照パッケージがインストールされています。 'dotnet build'を実行すると、期待どおりに動作します!興味深いもの: –