<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
</entityFramework>
Возможно, это относится к теме? Я просто его там, чтобы не винить вещи дальше. Но ниже, что я заинтересован в, это строка подключения моего локального сервера SQLНевозможно подключиться к SQL-серверу AppHarbor
<connectionStrings>
<add name="ApplicationServices" connectionString="Data Source=localhost;Initial Catalog=TestDB;User ID=lews;Password='therin'" providerName="System.Data.SqlClient" />
«При создании базы данных по Sequelizer вы можете указать строку соединения псевдоним. Это делается на Дополнительную страницу Sequelizer (см. Ссылку «Перейти к ...» в обзоре приложения). Если вы укажете это имя как имя вашей строки подключения в файле конфигурации, мы автоматически заменим его на строку подключения Sequelizer когда ваш код развернут ».
Это фрагмент из документации Appharbor. Поэтому я предполагаю, что источник данных, начальный каталог, идентификатор пользователя и пароль автоматически заменяются правильными значениями AppHarbor. Но по какой-то причине он не может соединиться.
Ниже еще одна строка, я использую с MySQL на этот раз, опять-таки я полагаю, что AppHarbor должен автомагически вводить правильные значения, но ошибка дает это:
«PeopleEntities не может быть найден в файле конфигурации приложения» Что происходит?
<add name="PeopleEntities" connectionString="metadata=res://*/Context.People.csdl|res://*/Context.People.ssdl|res://*/Context.People.msl;provider=MySql.Data.MySqlClient;provider connection string="server=localhost;user id=root;database=people"" providerName="System.Data.EntityClient" />
</connectionStrings>
Btw, имена "PeopleEntities" и "ApplicationServices" используются в качестве псевдонимов на AppHarbor. И я понятия не имею, как использовать код, указанный в документации, базы данных - это просто не мое дело. Как использовать как локальные, так и удаленные строки? Где в коде я строю строку и вставляю ее? Должен ли я делать это каждый раз, когда я создаю экземпляр DBContext? Etc ..
Любые идеи будут замечательными, спасибо!
EDIT: Btw, если я жесткий код строки подключения, в app.config и использовать wcftestclient, он работает, он запрашивает базу данных .. но это не очень хорошая идея, по-видимому, связь строки могут меняться без предупреждения.
Во всяком случае, если я развернуть его со строками HARDCODED и подключиться к базе данных с моего сайта .. это не опрашивает сервер SQL .. действительно путают :(