У меня есть приложение, разделенное на три раздела, все из которых размещены на Azure:
(1) Клиентское приложение (HTML5 , CSS3, JS),
(2) Веб-API,
(3) Экземпляр базы данных SQL Server.Azure - WebAPI не может подключиться к Azure DB, ошибка: система не может найти указанный файл [SqlException]
У меня есть все эти работают на локальном, после включения клиента IP в настройках брандмауэра базы данных на Azure, однако, при развертывании приложения, я получаю следующее сообщение об ошибке с Web API:
[Win32Exception]: The system cannot find the file specified [SqlException]: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.)
Я попытался проверить настройки брандмауэра на Azure, и у меня есть «Разрешить доступ к Azure Services», который, как я предполагаю, означает, что служба WebAPI должна иметь доступ к базе данных.
Я только успешно соединился с помощью SQL Server Management Studio с теми же учетными данными в пределах web.config, а также.
Есть ли что-то еще, что я должен проверить?
Используете ли вы ASP.Net идентификации для аутентификации и авторизации? – Win
@Win - Да, я должен иметь файл .mdf в App_Data для этого. –