Насколько я понимаю, .NetCore больше не использует / нуждается в web.config - вместо этого используется appsettings.json.
У меня есть .NetCore WebAPI, который я пытаюсь разместить в веб-приложении Azure.Я опубликовал API в WebApp, но получаю ошибку 500.Просматривая журналы приложений, я вижу, что ошибка:
IIS was not able to access the web.config file for the web site or application.
Я в замешательстве.Если .NetCore использует appsettings.json вместо web.config и Azure не будет работать без web.config, как можно разместить приложение .NetCore в Azure?
ОБНОВЛЕНИЕ
Теперь я понимаю, что это не имеет ничего общего с web.config благодаря @ joey-cai, указывающему мне правильное направление.
Похоже, что Azure не понравилась моя попытка использовать Azure ActiveПроверка подлинности каталога в моей строке подключения.Я изменил мою строку подключения, чтобы просто использовать проверку подлинности SQL, и все работало.Поэтому я думаю, что мой вопрос сейчас заключается в том, как использовать AAD-аутентификацию для моей строки подключения, а не SQL-аутентификацию.
Этот поток SO , похоже, указывает на то, что моя строка подключения действительно настроена правильнодля проверки подлинности AAD, но я получаю сообщение об ошибке:
Keyword not supported: 'authentication'
всякий раз, когда я использовал строку подключения следующим образом:
Server=tcp:dbname.database.windows.net,1433;Initial Catalog=dbnamesqldb;Persist Security Info=False;User ID={your_username};Password={your_password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Authentication="Active Directory Password";
Поскольку вопрос теперь изменился, I 'собираюсь создать новый пост с новым вопросом .