C#を学習し始めて半年程度です。よろしくお願いいたします。
前提・実現したいこと
・スキャフォールディングで失敗する原因を突き止めたい。
.NET Core MVCの公式チュートリアルを進めています。(VisualStudio2019 verは補足に記載しています。)
Microsoft .NET Core公式チュートリアル
上記のページの「パート4 モデルを追加する」を進めている際、「EntityFrameworkを使用したビューがあるMVCコントローラー」の追加でスキャフォールディングされる際、
以下のようなエラーが発生し、スキャフォールディングが失敗します。
発生している問題・エラーメッセージ
選択したコードジェネレーターを実行中にエラーが発生しました: "To scaffold, install the following Entity Framework core packages and try again Microsoft.EntityFrameworkCore.SqlServer"
試したこと
①package.reference→package.configに設定を変更 ...特に変化なく、同様のエラー発生
②nuggetのキャッシュを削除してスキャフォールディング ...特に変化なく、同様のエラー発生
エラーメッセージに書かれている通り、Microsoft.EntityFrameworkCore.SqlServer をインストールして再度、スキャフォールディングしましたが、以下のようなエラーが発生しました。
(再度スキャフォールディング時はソリューションごと新規作成して実行しているため、依存関係が残っていることはないはずです。)
発生している問題・エラーメッセージ2
選択したコードジェネレーターを実行中にエラーが発生しました: "'Method''Create' in type 'Microsoft.EntityFrameworkCore.SqlServer.Query.Internal.SqlServerSqlTranslatingExpressionVisitorFactory' from assembly 'Microsoft.EntityFrameworkCore.SqlServer, Version=3.1.15.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not have an implementation."
補足情報(FW/ツールのバージョンなど)
Microsoft Visual Studio Community 2019
VisualStudioVersion = 16.10.3
Microsoft .NET Framework Version 4.8.04084
インストールされている製品
.NET Core Debugging with WSL 2 - 1.0
ASP.NET and Web Tools 2019 - 16.10.526.50910
ASP.NET Web Frameworks and Tools 2019 - 16.10.526.50910
Azure App Service Tools v3.0.0 - 16.10.526.50910
Razor(ASP.NET Core) - 16.1.0.2122504
SQL Server Data Tools - 16.0.62106.24090
Package
Microsoft.EntityFrameworkCore.Design5.0.9
Microsoft.EntityFrameworkCore.SqlServer3.1.15
Microsoft.EntityFrameworkCore.Tools3.1.15
Microsoft.VisualStudio.Web.CodeGeneration.Design3.1.5(スキャフォールディング時に自動で追加されました)
最後に、、、
・どうやら整合性の問題が疑わしいのですが、どのようにVersion調整をするのかなどの知識もなく、困り果てております。
・不足している情報などあれば、追加しますので、コメントお待ちしております。
・どんな些細なことでも良いので、助けていただければ幸いです。
回答1件
あなたの回答
tips
プレビュー