我在使用Visual Studio 2010 SP1&的模板时遇到很多问题。 ADO.NET实体框架4.1
我注意到其他人遇到了这些问题,并提出了类似的问题,但我认为他们没有提供足够的信息来解决这些问题。
问题: ADO.NET实体数据模型模板无法显示
屏幕截图: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
相关系统规格:
我正在使用WebMatrix和Visual Studio 2010 Professional SP1进行编码
答案 0 :(得分:57)
打开VS2010的安装媒体并浏览到“:\ WCU \ EFTools”。 她会找到两个文件:
ADONETEntityFrameworkTools_enu.msi
ADONETEntityFrameworkTools_enu.cab
运行此命令:
ADONETEntityFrameworkTools_enu.msi USING_EXUIH = 1 / log“Log.txt”
安装需要一段时间,请耐心等待。
安装现在应该在“控制面板 - >已安装的程序”中显示为“Microsoft Visual Studio 2010 ADO.NET实体框架工具”。
在向项目添加新项目时,项目模板应在Visual Studio中可见。 (添加新项 - >数据 - > ADO.NET实体数据模型)。
此处有更多信息:http://msdn.microsoft.com/en-us/library/ee225240.aspx
答案 1 :(得分:7)
实际上,您必须添加简单的类库项目,并执行“添加新项”,然后您将找到ADO.NET实体数据模型。
(似乎从较新的版本,他们删除了这个项目模板,并将其作为“新项目”提供。我正在搜索它,然后发现它像新项目而不是新的项目模板。虽然这个MSDN链接显示ado .net实体数据模型作为新项目:( http://msdn.microsoft.com/en-us/data/ff830362
答案 2 :(得分:3)
安装Visual Studio时,会有一个名为 Microsoft Visual Studio 2010 ADO.NET实体框架工具的独立组件。您只需检查已安装的程序即可检查计算机中是否已安装此组件。如果未安装该组件,则必须从VS安装介质再次安装它。
您提到您有专业版但我仍然希望您的添加新项目将包含更多功能 - 我没有看到Windows窗体,WPF和工作流程的组 - 所有有效组。看起来您的安装在某种程度上是不完整的,或者您正在使用某些可能不提供所有组的项目模板。
安装EF 4.1不会添加EF 4中必需的部件,这些部件是VS安装的一部分。 EF 4.1具有这些功能作为先决条件。
答案 3 :(得分:2)
我的解决方案是我的全新项目莫名其妙地设置为在项目设置中使用.NET 2.0。一旦我将其设置为4.5,就会出现模板。
答案 4 :(得分:1)
可以从以下链接下载模板。
答案 5 :(得分:1)
恢复majidgeek答案中提出的默认项目模板对我没有帮助(使用Visual Studio 2012)。
不修复Visual Studio。
我曾使用MSDN的Web安装程序安装VS2012,因此我没有安装介质来应用AH中建议的解决方案。答案。
然而,从这里接受的答案解决了我的问题:
http://www.datazx.cn/Fv7p5a/xw-US/oaax2pu/2q7xs6/d8x6rssc-b4mt-fsix-bc6c-ct8mf8d6fsbc23rsdfd.html
我终于明白了。我从C:\ ProgramData \ Package Cache \子文件夹运行EFTools.msi,这只允许我卸载'或者修复'我尝试了修复,但是我遇到了同样的问题,所以我做了“卸载”,然后再次运行它,并允许“安装”#。安装完成后,我现在可以添加实体数据模型。
此外,Visual Studio 2012 Express for Web""缺少实体框架模板中已接受的答案。 forums.asp.net上的威胁建议通过'开始 - >修复Visual Studio 2012 enu的实体框架设计器。控制面板 - >程序和功能'可能也可以正常工作(我只能用我目前的1点Stackoverflow信誉发布两个链接,所以我不能提供确切的来源)。
另一种可能的解决方案:
我的问题是:Visual Studio安装在驱动器D:\上,而实体框架安装程序将软件包放在c:... \ VisualStudio 10.0 \ Common7 .... \ ItemTemplates文件夹中。 - >将AdoNetEntityDataModelCSharp.zip复制到驱动器d:并运行devenv / installvstemplates。 这为我修好了。 编辑: 还必须从IDE文件夹,PrivateAssemblies和PublicAssemblies复制各种DLL。 然后运行devenv / ResetSkipPkgs
我还在非默认路径(不同的磁盘分区)中安装了VS,因此它确实可能是问题的潜在原因之一。
答案 6 :(得分:0)
我已经卸载了VS2012 Ultimate试用版并安装了VS2012 Premuim并且发生了这种情况。在Windows 7控制面板\程序\程序和功能中,我找到了“Visual Studio 2012的实体框架设计器 - enu并进行了修复并修复了所有内容。
答案 7 :(得分:0)
答案 8 :(得分:0)
如果您已经安装了完整的VS并且未显示模板,请尝试运行VS2010设置并单击Repair/Reinstall
,然后在完成处理后重新启动系统。
答案 9 :(得分:0)
我终于能够添加模板了。我不得不重新安装EntityFramework 4.1,然后重新安装visual studio模板。以下是步骤:
答案 10 :(得分:0)
在C:\ ProgramData \ Package Cache中搜索EFTools.msi并安装最新版本。