简体   繁体   English

未创建实体框架 6 App.config 文件

[英]Entity Framework 6 App.config file is not created

I was told that有人告诉我

when adding the EF6 nuget package to a project it creates an appropriate config file将 EF6 nuget 包添加到项目时,它会创建一个适当的配置文件

I've added the EF6 NuGet package to a project, but the App.config file is nowhere to be found.我已将 EF6 NuGet 包添加到项目中,但找不到 App.config 文件。 What am I doing wrong, and is the error below a result of this missing config file (am I chasing the wrong horse)?我做错了什么,下面的错误是由于缺少这个配置文件导致的吗(我是不是在追错马)?

VS Screenshot VS 截图

The goal is to run the following, View Entity Data Model :目标是运行以下内容,查看Entity Data Model

在此处输入图片说明

Where the result should look like this:结果应该是这样的:

I get the following cryptic error:我收到以下神秘错误:

System.InvalidCastException: Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.VisualStudio.Shell.Interop.IVsAggregatableProject'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{FFB2E715-7312-4B93-83D7-D37BCC561C90}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
   at Microsoft.DbContextPackage.Extensions.ProjectExtensions.GetProjectTypes(Project project)
   at Microsoft.DbContextPackage.Extensions.ProjectExtensions.IsWebProject(Project project)
   at Microsoft.DbContextPackage.DbContextPackage.GetUserConfig(Project project, String assemblyFullName)
   at Microsoft.DbContextPackage.DbContextPackage.DiscoverUserContextType(Type& systemContextType)

It is probably due to not pre set the current Data model projects as "startUp project"可能是因为没有将当前的数据模型项目预先设置为“启动项目”

So the solution is obvious you should select the model projects the one that contains the Context class and click on that project with "Set as StartUp Projects".因此,解决方案很明显,您应该选择包含 Context 类的模型项目,然后使用“设置为启动项目”单击该项目。

Once you will do so and the exception will be solved.一旦你这样做了,异常就会得到解决。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM