29

これらのエラーを解決するにはどうすればよいですか:

  1. インクルード ファイル 'EF.Utility.CS.ttinclude' をロードすると、null または空の文字列が返されました。
  2. 値が期待される範囲内にありません。

使用したツール: VS 2012、Entity Framework 5.0.0、T4MVCExtensions 3.5.0、.NET Framework 4.5

大規模な MVC ソリューション内のプロジェクトで EF および T4 テンプレートを問題なく使用してきました。ここで、edmx ダイアグラムを右クリックすると、EF は次のメッセージで応答します: 値が期待される範囲内にありません。EF プロジェクトをコンパイルすると、次のメッセージが返されます。

  1. インクルード ファイル 'EF.Utility.CS.ttinclude' をロードすると、null または空の文字列が返されました。変換は実行されません。C:\Projects\NSAForms\NSAForms\NSAFormsEDM\NSAFormsEntities.tt
  2. ファイルのインクルード テキストの解決に失敗しました: C:\Projects\NSAForms\NSAForms\NSAFormsEDM\EF.Utility.CS.ttinclude C:\Projects\NSAForms\NSAForms\NSAFormsEDM\NSAFormsEntities.tt

データベース内のすべてのテーブルには主キーがあります。この問題が突然現れたことに驚いています。この問題を解決する方法について誰か提案がありますか?

前もって感謝します、

アーノルド

4

8 に答える 8

70

非常によく似た問題があり、VS2012 と VS2013 で試しました。

Entity Framework 6 Tools for Visual Studio 2012 http://www.microsoft.com/en-us/download/confirmation.aspx?id=40762を再インストールした後 、すべてが正常に戻りました。

于 2013-11-13T18:44:27.433 に答える
28

VS 2012 では、EF.Utility.CS.ttincludeファイルは、 Microsoft Web Developer ToolsまたはMicrosoft SQL Server Data Toolsコンポーネントが選択されている場合にのみインストールされます。

于 2013-02-22T00:31:40.870 に答える
5

Visual Studio 2012 用の Entity Framework 6 Tools の再インストールhttp://www.microsoft.com/en-us/download/confirmation.aspx?id=40762私にとってはうまくいく

于 2015-11-09T15:55:14.230 に答える