35

Visual Studio 2010 SP1 および ADO.NET Entity Framework 4.1 のテンプレートで多くの問題が発生しています。

他の人がこれらの問題を抱えていることに気付き、同様の質問をしましたが、解決できるようにするのに十分な情報を提供していないと思います.

問題: ADO.NET Entity Data Model テンプレートがまったく表示されない

スクリーンショット: http://c0848462.cdn.cloudfiles.rackspacecloud.com/f067439f6e8f25d5fd36761fd1efc88a74fd765ff1.png

ソリューション ファイル

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "localhost", "http://localhost:36626", "{9BA46BAD-E736-4943-ACAD-EDE2E7A1A21E}"
    ProjectSection(WebsiteProperties) = preProject
        UseIISExpress = "true"
        TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.0"
        Debug.AspNetCompiler.VirtualPath = "/localhost_36626"
        Debug.AspNetCompiler.PhysicalPath = "..\..\My Web Sites\Jantire\"
        Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\localhost_36626\"
        Debug.AspNetCompiler.Updateable = "true"
        Debug.AspNetCompiler.ForceOverwrite = "true"
        Debug.AspNetCompiler.FixedNames = "false"
        Debug.AspNetCompiler.Debug = "True"
        Release.AspNetCompiler.VirtualPath = "/localhost_36626"
        Release.AspNetCompiler.PhysicalPath = "..\..\My Web Sites\Jantire\"
        Release.AspNetCompiler.TargetPath = "PrecompiledWeb\localhost_36626\"
        Release.AspNetCompiler.Updateable = "true"
        Release.AspNetCompiler.ForceOverwrite = "true"
        Release.AspNetCompiler.FixedNames = "false"
        Release.AspNetCompiler.Debug = "False"
        SlnRelativePath = "..\..\My Web Sites\Jantire\"
    EndProjectSection
EndProject
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
        Debug|Any CPU = Debug|Any CPU
    EndGlobalSection
    GlobalSection(ProjectConfigurationPlatforms) = postSolution
        {9BA46BAD-E736-4943-ACAD-EDE2E7A1A21E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {9BA46BAD-E736-4943-ACAD-EDE2E7A1A21E}.Debug|Any CPU.Build.0 = Debug|Any CPU
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
    EndGlobalSection
EndGlobal

関連するシステム仕様:

  • Visual Studio 2010 プロフェッショナル SP1
  • ADO.NET エンティティ データ モデル 4.1
  • ASP.NET MVC 3 ツールの更新
  • Windows 7 x64 SP1
  • ウェブマトリックス

WebMatrix と Visual Studio 2010 Professional SP1 の両方を使用してこれをコーディングしています

4

11 に答える 11

57

VS2010 のインストール メディアを開き、「:\WCU\EFTools」を参照します。彼女には次の 2 つのファイルがあります。

ADONETEntityFrameworkTools_enu.msi

ADONETEntityFrameworkTools_enu.cab

  1. これらのファイルを PC のフォルダーにコピーします。
  2. フォルダーにログ ファイルを作成します。たとえば、「Log.txt」という名前を付けます。
  3. コマンド プロンプトを開き (管理者としてコマンド プロンプトを実行することもできます)、msi ファイルと cap ファイルがあるフォルダーに移動します。
  4. 次のコマンドを実行します。

    ADONETEntityFrameworkTools_enu.msi USING_EXUIH=1 /log "Log.txt"

インストールには時間がかかるので、気長に待ちましょう。

インストールは、「コントロール パネル -> インストールされたプログラム」に「Microsoft Visual Studio 2010 ADO.NET Entity Framework Tools」として表示されます。

プロジェクトに新しいアイテムを追加するときに、アイテム テンプレートが Visual Studio に表示される必要があります。(新しい項目の追加 -> データ -> ADO.NET エンティティ データ モデル)。

詳細はこちら: http://msdn.microsoft.com/en-us/library/ee225240.aspx

于 2011-08-18T08:27:32.643 に答える
7

実際には、簡単なクラス ライブラリ プロジェクトを追加し、「新しい項目の追加」を実行すると、ADO.NET エンティティ データ モデルが表示されます。

(新しいバージョンからは、このプロジェクト テンプレートが削除され、「新しいアイテム」として提供されているようです。検索していたところ、新しいプロジェクト テンプレートではなく新しいアイテムのように見つかりました。ただし、この MSDN リンクには ado.net エンティティが表示されます新しいプロジェクトとしてのデータ モデル :( http://msdn.microsoft.com/en-us/data/ff830362

于 2011-08-03T17:39:04.380 に答える
3

Visual Studio をインストールすると、Microsoft Visual Studio 2010 ADO.NET Entity Framework Toolsという別のコンポーネントがあります。インストールされているプログラムを確認するだけで、このコンポーネントがコンピュータにインストールされていることを確認できます。コンポーネントがインストールされていない場合は、おそらく VS インストール メディアから再度インストールする必要があります。

あなたは Professional バージョンを持っていると言いましたが、それでも、新しいアイテムの追加にはさらに多くの機能が含まれることを期待しています.Windows フォーム、WPF、ワークフローのグループはすべて有効なグループではありません. インストールが不完全であるか、すべてのグループを提供していないプロジェクト テンプレートを使用しているようです。

EF 4.1 をインストールしても、VS インストールの一部である EF 4 からの必要なパーツは追加されません。EF 4.1 には、前提条件としてこれらの機能があります。

于 2011-04-17T22:15:30.690 に答える
1

テンプレートは、次のリンクからダウンロードできます。

microsoft.comADO.net4.1ダウンロード

于 2013-01-05T13:50:04.100 に答える
0

Restore Default Project Templatesを試してください。

于 2013-03-21T09:30:20.770 に答える
0

完全な VS を既にインストールしていて、テンプレートが表示されない場合は、VS2010 セットアップを実行してクリックRepair/Reinstallし、その処理が完了したら、システムを再起動します。

于 2013-03-21T16:01:55.953 に答える
0

ようやくテンプレートを追加できました。EntityFramework 4.1 を再インストールしてから、Visual Studio テンプレートを再インストールする必要がありました。手順は次のとおりです。

  1. http://www.microsoft.com/en-gb/download/details.aspx?id=8363から EntityFramework 4.1 をインストールします。
  2. Visual Studio コマンド プロンプトを使用して IDE に移動し、devenv /installvtemplates を実行します。
于 2013-10-30T11:25:43.093 に答える
0

VS2012 Ultimate 試用版をアンインストールし、VS2012 Premuim をインストールしたところ、この問題が発生しました。Windows 7 のコントロール パネル\プログラム\プログラムと機能で、「Visual Studio 2012 用の Entity Framework Designer - enu」を見つけ、修復を行ったところ、すべてが修正されました。

于 2012-09-17T19:37:48.863 に答える
0

C:\ProgramData\Package Cache で EFTools.msi を検索し、最新のものをインストールします。

于 2014-03-24T14:36:11.713 に答える