Я разрабатываю облачную службу с использованием Azure Mobile Services, и для ее быстрого тестирования и ее отладки я хочу развернуть ее на локальном компьютере. Я выбираю проект, нажимаю F5, запустил его в IIS express на своем локальном ПК. Выполнения Cliente против моего локального адреса URI службы IIS и при попытке вставить значение, это исключение возникает при попытке извлечь или вставить новый объект:Разработка с Azure Mobile Services на локальном компьютере [.Net backend]
An exception of type 'System.ArgumentException' occurred in EntityFramework.SqlServer.dll but was not handled in user code
Additional information: The database name 'TR_MyTrip_Server_ExtraData_Service]_Persons_InsertUpdateDelete' is invalid. Database names must be of the form [<schema_name>.]<object_name>.
Я отлаженный Инициализация контроллера и выяснили, что мобильные услуги развертывает экземпляр LocalDB с этой информацией соединения на DataBase свойстве ServiceContext объекта:
Data Source=(localdb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-MyTrip.Server.ExtraData.Service-20140731060708.mdf;Initial Catalog=aspnet-TestProject.Server.ExtraData.Service-20140731060708;Integrated Security=True;MultipleActiveResultSets=True
это не в состоянии найти эту базу данных, если я пытаюсь соединиться с этим Строка подключения к LocalDB через SQL Management Studio
Я нахожусь в состоянии получить доступ к экземпляру LocalDB со студией управления SQL эта команда используется на CMD и получения соединения для LocalDB
SqlLocalDB.exe info v11.0
Eitherway, на SQL Management Studio я не вижу никакой базы данных, связанной с моим контроллером мобильных служб. Я искал в google, и единственная связанная ссылка, которую я нашел, была this, но не работает ... Кто-нибудь знает, что происходит?
Спасибо большое
Un freakin реальный! Огромное спасибо. Я провел весь день, создавая и воссоздавая и тестируя, и не мог понять, что это за ошибка. Они действительно должны помешать вам вставить периоды или по крайней мере очистить значение имени службы в webconfig. – jmichas
Фернандо, отметьте это как ответ. – jmichas
Привет, я тестировал его и действительно работал! Ты так много для ответа! Это могло бы быть, если, как говорит jmichas, они мешают вам создавать периоды ... – toroveneno