Webサービスの作成中に同様の問題を抱えている人はいますか?
変換のコンパイル:メタデータファイル 'D:\ Program Files\VS2013\Common7\Tools ..\IDE\Microsoft.Data.Entity.Design.dll'が見つかりませんでしたD:\ PROJEKTY\apki\ws2\WS\WS\DataModel .tt
データモデルの追加、VSの再起動、ソリューションのクリーンアップとビルド、新しいプロジェクトの作成、参照の削除と追加、最新バージョンのインストールを試みました。インターネットで見つかった解決策は私にはうまくいかないと思います。
助言がありますか?このディレクトリにファイルを貼り付けることを考えていますが、そこに何があるのか考えられません。
に基づく
C:\ Program Files(x86)\ Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\Templates\Includes\EF6.Utility.CS.ttinclude
、コードジェネレーターは、次の場所で不足しているDLLを探しています。
<#@ Assembly name="%VS120COMNTOOLS%..\IDE\EntityFramework.dll" #>
<#@ Assembly name="%VS120COMNTOOLS%..\IDE\Microsoft.Data.Entity.Design.dll" #>
環境変数%VS120COMNTOOLS%がVisual Studioの正しいインストールパスと互換性がないことを発見したので、高度なシステムプロパティから変更し、機能しました
D:\
_以外の場所_C:\
_にインストールしたため、エラーが発生しました。C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\
を_D:\Microsoft Visual Studio 12.0\Common7\Tools\
_に変更することを意味します。\
_を追加することを忘れないでください。VSはVS120COMNTOOLS
別のドライブにVSを再インストールするときに正しく変数。詳細な回答については this SO thread を参照してください。
なぜこれが起こっているのかわかりません。私が使用している一般的なサーバーでModelからデータベースを生成しようとしているときに、私の同僚の1人がこの問題に直面しました。私のPCからログインして同じマシンで試しましたが、初めて動作しましたが、もう一度試しましたが、同じエラーが発生しました。私はやった
devenv /resetsetting
vS 2013コマンドプロンプトでは、それは機能しました。私の同僚のマシンでも同じでしたが、それもうまくいきました。うまくいくかわからないが試してみる
問題は、元々EF6.Utility.CS.ttincludeファイルが間違っているという事実にあります。変数%VS120COMNTOOLS%が正しい値であっても、エラーは発生します。
次の行の2つの愚かな点のせいにします(%VS120COMNTOOLS%..\IDE):
<#@ Assembly name="%VS120COMNTOOLS%..\IDE\EntityFramework.dll" #>
<#@ Assembly name="%VS120COMNTOOLS%..\IDE\Microsoft.Data.Entity.Design.dll" #>
それがエラーを修正する方法であれば、もう発生しません:
<#@ Assembly name="%VS120COMNTOOLS%\IDE\EntityFramework.dll" #>
<#@ Assembly name="%VS120COMNTOOLS%\IDE\Microsoft.Data.Entity.Design.dll" #>
もちろん、変数%VS120COMNTOOLS%は正しい値でなければなりません。
質問は古いですが、このエラーが続いているため、そしてVS2015でも、答えは今でも適切です。運命の悪いファイルの次の行:
<#@ Assembly name="%VS140COMNTOOLS%..\IDE\EntityFramework.dll" #>
<#@ Assembly name="%VS140COMNTOOLS%..\IDE\Microsoft.Data.Entity.Design.dll" #>
ごめんなさい。
こんにちは、私は私がやったことに取り組んでいるアプリでこのエラーに遭遇しました:1.エンティティ/ソリューションのソリューション/モジュールを元に戻します、2。%VS110COMN%
を削除して、コードが次のようになるようにします
<#@ Assembly name="..\IDE\EntityFramework.dll" #>
<#@ Assembly name="..\IDE\Microsoft.Data.Entity.Design.dll" #>
これでうまくいきました。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\Templates\Includes\EF6.Utility.CS.ttinclude
に移動します
Visual Studioで編集します。
URLの後の2つのドットを削除して、次のような新しい行を追加します。
<#@ Assembly name="%VS120COMNTOOLS%\IDE\EntityFramework.dll" #>
<#@ Assembly name="%VS120COMNTOOLS%\IDE\Microsoft.Data.Entity.Design.dll" #>
IDEの直前のディレクトリで終わるように環境変数を修正します。私の場合
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\
プロジェクトを再構築するか、エンティティフレームワークを削除して再作成します。