16

Webサービスの作成中に同様の問題を抱えている人はいますか?

コンパイル変換: メタデータ ファイル 'D:\Program Files\VS2013\Common7\Tools..\IDE\Microsoft.Data.Entity.Design.dll' が見つかりませんでした D:\PROJEKTY\apki\ws2\WS\WS\DataModel .tt

エラーのスクリーンショット

データモデルを再度追加し、VSを再起動し、ソリューションをクリーニングして構築し、新しいプロジェクトを作成し、参照を削除して追加し、最新バージョンをインストールしてみました。インターネットで見つけた解決策はどれもうまくいかないと思います。

助言がありますか?このディレクトリにファイルを貼り付けることを考えていますが、何がそこにあるのかわかりません。

4

9 に答える 9

6
  1. インストール先を確認してください。VSをD:\デフォルト以外の場所にインストールしたC:\ため、エラーが発生しました。
  2. 「環境変数」を自分の場所に変更します。私にとっては、に変更すること C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\を意味しD:\Microsoft Visual Studio 12.0\Common7\Tools\ます。
  3. \単語の末尾にa を追加することを忘れないでください。
于 2015-03-20T07:44:41.200 に答える
1

なぜこれが起こっているのか分かりません。私の同僚の 1 人が、私たちが使用している共通サーバーでモデルからデータベースを生成しようとしたときに、この問題に直面しました。PC からのログインを使用して同じマシンで試してみましたが、初めて機能し、もう一度試してみましたが、同じエラーが発生しました。私はちょうどやった

devenv /resetsetting

VS 2013コマンドプロンプトで、それはうまくいきました。私の同僚のマシンでも同じことをしましたが、それもうまくいきました。うまくいくかどうかはわかりませんが、試してみてください

于 2016-02-19T10:57:10.803 に答える
1

問題は、ファイル EF6.Utility.CS.ttinclude が間違っていることにあります。変数 %VS120COMNTOOLS% が正しい値であっても、エラーは発生します。

次の行 (%VS120COMNTOOLS% .. \IDE)の 2 つの愚かな点を非難します。

<#@ 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" #>

ごめん。

于 2016-02-02T22:38:22.920 に答える
0

こんにちは、私がやったことに取り組んでいるアプリでこのエラーが発生しました: 1. エンティティがあるソリューション/モジュールを元に戻します%VS110COMN%

<#@ assembly name="..\IDE\EntityFramework.dll" #>
<#@ assembly name="..\IDE\Microsoft.Data.Entity.Design.dll" #>
于 2019-11-12T07:34:14.363 に答える
-1

これを試して:

  1. .edmx モデルをダブルクリックします
  2. 「Entity Data Model Designer」の任意の場所を右クリックします
  3. 「データベースからモデルを更新」をクリック
  4. [完了] をクリックします
于 2014-12-29T18:19:18.043 に答える