Я нахожусь в процессе развертывания ASP.NET WebAPI проекта в Elastic Beanstalk в AWS.Как переместить объект рамочных asp.net ConnectionStrings в пределах AppSettings раздела web.config
Проект WebAPI основан на Entity Framework, и имеет свойство строки соединения, определенный в web.config под <connectionStrings>
следующим образом:
<connectionStrings>
<add name="myDBEntities" connectionString="metadata=res://*/myDBModel.csdl|res://*/myDBModel.ssdl|res://*/myDBModel.msl;provider=System.Data.SqlClient;provider connection string="data source=myServer\test;initial catalog=myDB;user id=myDBUser;password=PASS==;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
Что я стремлюсь сделать, это рамки сущности " myDBEntities "ConnectionString имя решительность через вход под <appSettings>
раздел web.config вместо, например, так:
<appSettings>
<add key="myDBEntities" value="metadata=res://*/myDBModel.csdl|res://*/myDBModel.ssdl|res://*/myDBModel.msl;provider=System.Data.SqlClient;provider connection string="data source=myServer\test;initial catalog=myDB;user id=myDBUser;password=PASS==; multipleactiveresultsets=True;App=EntityFramework" providerName=System.Data.EntityClient;" />
</appSettings>
Примечание: У меня есть dodgily добавлено "providerName = System.Data.EntityClient;" до конца myDBEntities appSetting значение в попытке заставить его работать/разрешать. Но не повезло.
удаляющего из ConnectionString установку и перемещение в рамках AppSettings так, что она будет конфигурируемых как настройка конфигурации среды в Elastic Beanstalk.
Любые идеи/предложения?
Можете ли вы точно указать, в чем цель? Там может быть более легкое решение! –
Когда .NET пытается разрешить connectionString с именем «myDBEntities», я хочу, чтобы он смог разрешить использование пары «ключ/значение» appSetting. – DanH
Что вы уже упомянули в вопросе, в чем цель этого! –