EF Core: в файле конфигурации приложения не найдена строка подключения с именем «MyEntities».

У меня есть проект .NET 5 Web Api (VS 2015), который использовал некоторые ссылки на проекты (VS 2013) с использованием Entity Framework 6.1.3.

При запуске проекта Web Api у меня возникает исключение «В файле конфигурации приложения не найдена строка подключения с именем« MyEntities ».

это мой конфиг:

{
  "webroot": "wwwroot",
  "version": "1.0.0-*",

  "dependencies": {
  "Microsoft.AspNet.Server.IIS": "1.0.0-beta6",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta5",
"EntityFramework": "6.1.3",
"structuremap": "3.1.6.186",
"Microsoft.AspNet.Mvc": "6.0.0-beta6",
"Microsoft.AspNet.Diagnostics": "1.0.0-beta6",
"Microsoft.Framework.Configuration.Json": "1.0.0-beta5",
"System.ServiceModel.Duplex": "4.0.0-beta-23019",
"System.ServiceModel.NetTcp": "4.0.0-beta-23019",
"System.ServiceModel.Security": "4.0.0-beta-23019"

},

"commands": {
"web": "Microsoft.AspNet.Hosting --config hosting.ini",
"ef": "EntityFramework.Commands"
},

"frameworks": {
"dnx451": {
"dependencies": {
"CuttingEdge.Conditions": "1.0.0-*",
"Quartz": "1.0.0-*",
"Project.Application": "1.0.0-*",
"Project.Finance": "1.0.0-*",
"Project.Infrastructure": "1.0.0-*",
"Project.QuartzScheduler": "1.0.0-*",
"Project.ServiceDesks": "1.0.0-*",
"Project.Utilities": "1.0.0-*",
"Project.WCFMock": "1.0.0-*"
},
"frameworkAssemblies": {
"System.ServiceModel": "4.0.0.0"
}
}
},

"publishExclude": [
"node_modules",
"bower_components",
"**.xproj",
"**.user",
"**.vspscc"
],
"exclude": [
"wwwroot",
"node_modules",
"bower_components"
]
}

это мой Startup.cs:

public IConfiguration Configuration { get; set; }       

        public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
        {
            var configurationBuilder = new ConfigurationBuilder(appEnv.ApplicationBasePath)
               .AddJsonFile("config.json")
               .AddEnvironmentVariables();
            Configuration = configurationBuilder.Build();

        }

        // For more information on how to configure your application, visit http://go.microsoft.com/fwlink/?LinkID=398940
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();
            var connectionString = Configuration.Get("Data:BrokerageSimulatorEntities:ConnectionString");

и config.json:

"Data": {
    "MyEntities": {
      "ConnectionString": "myConnectionString"
    },

Помогите пожалуйста мне!


person van thanh tran    schedule 14.10.2015    source источник
comment
в вашем проекте project.json есть ссылки как на EF 6.1, так и на EF 7, используйте только один, т. е. в вашем случае используется EF 6.1. Просто сохраните это и удалите бета-версию EF 7.   -  person Mithun Pattankar    schedule 14.10.2015
comment
как выглядят ваши startup.cs и config.json?   -  person Nick De Beer    schedule 14.10.2015
comment
Спасибо. Я пробовал, но проблема не в этом. Я реализовал startup.cs и config.json:   -  person van thanh tran    schedule 14.10.2015
comment
Выбрать между BrokerageSimulatorEntities и MyEntities?   -  person mbudnik    schedule 14.10.2015
comment
Исправьте свой вопрос, это явно не точное поведение   -  person johnny 5    schedule 29.04.2019