При использовании WebAPI 2 мой web.config былстрого типизированных конфигурации AppSettings в ASP.NET 5
<connectionStrings>
<add name="RavenHQ" connectionString="Url=http://localhost:8080;Database=ModelFarmDb" />
</connectionStrings>
Для ASP.NET 5.0, я не могу работать, как написать файл config.json сделать тоже самое.
Я попытался
{
"Data": {
"RavenHQ": {
ConnectionString: "Url=http://localhost:8080;Database=ModelFarmDb"
}
}
}
, но он не работает. Любые предложения о том, как напрямую сопоставлять разделы web.config с config.json, чтобы не разбивать другие библиотеки, которые предполагают web.config?
Приложение работает под управлением IIS Express локально и является веб-приложением на Azure.
Большое спасибо!
Если у вас есть библиотеки, которые все еще используют 'ConfigurationManager' для доступа к Web.config в ASP.NET 5, вы должны в идеале переписать их вместо' IOptions', где тип T представляет собой тип, содержащий ваши настройки выше. –
У меня получилось исключение «В файле конфигурации приложения нет строки соединения с именем« RavenHQ ».». В проекте .NET 5 я использую ссылки на DLL проектов, у которых есть файл web.config. –
Если у вас нет контроля над этими ссылками DLL, и вам действительно нужно их использовать, вам может потребоваться добавить строку соединения в обоих местах. –