Я работает с той же проблемой, только что зарегистрировался, чтобы вы знали. Кажется, что сейчас это невозможно (кто знает, почему, но я смотрю на вас, ASP.NET RC1) для публикации при развертывании SQL-сервера. Тем не менее, он должен опубликовать без одного и сделать его на портале, а затем подключить их через ваш Web.config.
Сначала я думал, что это все новые обновления Visual Studio (по состоянию на 5/12/15), но после обновления у меня все еще возникали проблемы. Я не уверен, нужны ли новые обновления для этого обходного пути, но для этого я и работал.
Шаги:
1. Опубликовать приложение API в обычном режиме, без включения сервера SQL.
2. Перейдите на портал Azure и перейдите на вкладку «Базы данных SQL».
3. Создать новую базу данных, используя существующий сервер, или просто создать новый сервер базы данных, если у вас его еще нет.
4. Когда это сделано (это может занять второе место для того, чтобы показать в списке), нажмите на новую базу данных и его настройки будут отображаться. Вы хотите перейти к опции «Показать строки подключения базы данных».
5. Сохранить строку подключения ADO.NET!
6. Вернитесь к проекту в Visual Studio и перейдите к файлу Web.config.
7. В заголовке "ConnectionStrings", найти свой контекст базы данных. Он должен иметь имя, отформатированное как YOURDATABASENAMEContext, или что-то подобное. Вероятно, это будет вторая запись. Замените (сначала сохраните копию, см. Примечание ниже) внутри «connectionString» с строкой соединения ADO.NET только что созданной базы данных.
8. Публикация и он должен работать!
ПРИМЕЧАНИЕ: Это обходное решение, если следовать буквально, означает, что программа больше не будет функционировать локально (например, запускает приложение, а не публикует его), так как он будет искать эту базу данных в строках соединения. Вы можете вернуть его в исходное состояние для тестирования, а затем использовать строку соединения azure при публикации, хотя я уверен, что есть более элегантный способ сделать это.
Хорошо, спасибо за ответ. Хорошо знаю, что я не одинок с этой проблемой :-) Я также использую RC1. –