У меня есть проект ASP.NET MVC с проверкой целостности. В тестовом app.config у меня есть
<connectionStrings>
<add name="localhost" connectionString="server=.\SQLEXPRESS;database=repaem;
Integrated Security=SSPI;" providerName="System.Data.SqlClient" />
</connectionStrings>
Я создал псевдоним Connectionstring «localhost» в конфигурации Sequelizer MSSQL. Но когда я развертываю, тесты завершаются с ошибкой с сообщением «System.Data.SqlClient.SqlException: не удается открыть базу данных« repaem », запрошенную при входе в систему. Ошибка входа». Возможно, строка подключения осталась прежней...
Я пытался создать ConnectionFactory вручную, как описано в http://support.appharbor.com/kb/add-ons/using-sequelizer.
var uriString = ConfigurationManager.AppSettings["SQLSERVER_URI"];
var uri = new Uri(uriString);
SqlConnectionFactory factory = new SqlConnectionFactory(uri.Host, uri.AbsolutePath.Trim('/'), uri.UserInfo.Split(':').First(), uri.UserInfo.Split(':').Last());
Bind<IDatabase>().To<Database>().InSingletonScope().WithConstructorArgument("factory", factory);
но ConfigurationManager.AppSettings["SQLSERVER_URI"] имеет значение null.