2017-12-19 17 views
0

私はVS 2017を使用しており、「Entity Frameworkを使用してアクションを持つWeb API 2 OData v3コントローラ」を作成しようとしています。以前は問題なく動作していました。Visual Studio 2017 oDataサービスの足場の問題

今日私が試したところ、以下のエラーメッセージで失敗しました。

オブジェクト参照がオブジェクトのインスタンスに設定されていません。

enter image description here

が、私はステップの下に続くが、それは、働いていなかった

  1. 削除フォルダC:\ Users \ユーザーuserloginの\のAppData \ローカル\マイクロソフト\ VisualStudioを
  2. 削除フォルダC: \ Users \ userlogin \ AppData \ Local \ Microsoft \ VSCommon
  3. runコマンドdevenv/resetuserdata

実際のエラーを取得する方法はありますか、何か不足していますか?

+0

何かが動作していて今は動作しないときは、「何が変わったのですか?あなたの答えが「何もない」場合は、あなたの前提に疑問を呈してください。まず、ソース管理ソリューションを活用して質問に答えてください。抽象的なコード生成ツールを使用しているときに、事態を変えることのできるものは、ファイルのどこかで変更されてしまいます。 –

+0

私はすべてを元に戻してから、試しましたが運がありません。この一般的なメッセージではなく実際のエラーを得る方法はありますか? –

+0

私はあなたと共感します。私は過去にも、EFのコード生成に関する謎の問題がありました。私が提供できる唯一の実現可能なヒントは次のとおりです:あなたのプロジェクトに関連する最新パッケージがあることを確認してください。追加し、NuGet経由で削除します。時にはそれが役立ちます。あるいは、新しいプロジェクトを開始し、機能不全のプロジェクトから一度に1つの作品を持って来てください。がんばろう。しかし、何か変わったことは確かです。あなたはそれが何であるか分かりません。 「私はすべてを元に戻す」とは言えません。より徹底したソース管理は、あなたにとって究極の解決策です。 –

答えて

0

以下のスレッドを経て、Entity Frameworkに問題があると感じましたが、Entity Frameworkを見て、私が「6.1.3」バージョンを使用していたことがわかりましたが、最新バージョンは「6.2.0」でした。私が最新バージョンに更新したとき、すべてが期待どおりに動作するようになりました。

"There was an error running the selected code generator" in VS 2013 scaffolding

0

異なるS.O.にお勧めのソリューションの数をしようとした後、ポスト(リンクはまもなく来る)私はようやく私の問題上で決済:

私のビジネスエンティティのプロジェクトとEFコンテキスト・プロジェクトでは、私のWebアプリケーションは、.NET Frameworkのアプリだった.NET標準

を使用するには、私の最初の試みでした。 .NET標準プロジェクトを取り除くことですべてが機能しました(私は従来の.NET Frameworkプロジェクトに変換しました)

関連する問題