2017-09-22 28 views
1

MVC5とEF用のフリースタートアップテンプレートをダウンロードしました。開口部に は、建物のすべてのパッケージを復元し、私は「コア」プロジェクトで次のビルドエラーが表示されます。ASP.NET Boilerplate - MVCとEFコンボ用の新しいプロジェクトを構築する際のエラー

エラーCS0508「AppSettingProvider.GetSettingDefinitions(SettingDefinitionProviderContext)」:戻り値の型が上書きさに合わせて、「IEnumerableを」でなければなりませんメンバ 'SettingProvider.GetSettingDefinitions(SettingDefinitionProviderContext)'

エラーCS0012 'オブジェクト'型は、参照されていないアセンブリで定義されています。アセンブリ 'netstandard、Version = 2.0.0.0、Culture = neutral、PublicKeyToken = cc7b13ffcd2ddd51'への参照を追加する必要があります。

エラーメッセージが示唆したように、私はアセンブリへの参照を追加しましたが、他の多くのエラーが発生しました。

サンプルプロジェクトを見ると、APBアセンブリのv2.1.3が使用されており、コンパイルは正常です。

最新のダウンロードサンプルでは、​​APBアセンブリのv3.0.0が使用されています。

これを実行して実行するための任意のヘルプがありがたいです。前もって感謝します。

答えて

1

エラーCS0508 'AppSettingProvider.GetSettingDefinitions(SettingDefinitionProviderContext)':戻り値の型が上書きされたメンバーのSettingProvider.GetSettingDefinitions(SettingDefinitionProviderContext) 'を一致させるために 'IEnumerableを' でなければなりませんが

AppSettingProviderはすでにそれを行います。そのファイルの戻り値の型を変更していないことを確認してください。

エラーCS0012 'オブジェクト'タイプは、参照されていないアセンブリで定義されています。アセンブリ 'netstandard、Version = 2.0.0.0、Culture = neutral、PublicKeyToken = cc7b13ffcd2ddd51'への参照を追加する必要があります。

VS2017 15.3.3以降に更新。 VS2015の場合、NETStandard.Library.NETFrameworkパッケージをインストールしてください。

+0

私はVS2015を使用しています。あなたが提供したリンクはプレビュー版です。プロジェクトには既にNETStandard.Library @ v2.0.0 – Gman

+0

...があります。 私はconosle経由でインストールしましたが、残念ながら、多くのエラーが矛盾する参照を思いつきました。例: エラー\t CS1703 \t同等のIDを持つ複数のアセンブリがインポートされました: '\ NETStandard.Library.NETFramework.2.0.0-preview2-25405-01 \ build \ net461 \ ref \ System.Collections.Concurrent.dll' C:\ Program Files (x86)\ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.6.1 \ Facades \ System.Collections.Concurrent.dll 'を参照してください。重複する参照の1つを削除します。 削除するためのかなり重複した参照... – Gman

+0

まだ同じ問題。私の手順:1.新しいサンプルパッケージ(MVC5&EF)をダウンロード2.すべてのパッケージを復元3.コアプロジェクト用NuGet Package Managerを開きました4. NETStandard.Library.NETFramework for includeプレリリースをクリック5.インストール済みライブラリ6.ビルドソリューション - >同じエラーが発生しました – Gman

関連する問題