Visual Studio 2012 Тестовый проект в смешанном режиме
В настоящее время я работаю в Visual Studio 2012 RC с тестовым проектом. Я включил следующие сборки:
Microsoft.SqlServer.Smo Microsoft.SqlServer.SmoExtend Microsoft.SqlServer.ConnectionInfo Microsoft.SqlServer.Management.Sdk.SfcЭти сборки собраны в версии 2.0.50727, и у меня есть тестовый проект в .NET 4.0. На основании этой информации я добавил в проект файл app.config со следующими строками:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
Когда я собираюсь запустить это, я все время получаю следующее сообщение:
Сборка смешанного режима построена для версии «v2.0.50727». времени выполнения и не может быть загружен во время выполнения 4.0 без дополнительной информации о конфигурации.
Это ошибка в тестовом проекте Visual Studio 2012 RC, которая игнорирует файл app.config, или я что-то делаю не так?
Для дополнительной информации я включил также мой тестовый код:
var connectionString = new SqlConnectionStringBuilder()
{
DataSource = @"(local)",
IntegratedSecurity = true
}.ConnectionString;
var sql = "alter database [Test] set single_user with rollback immediate go ";
sql += "drop database [Test] go ";
sql += "create database [Test] go ";
sql += Properties.Resources.Test;
var connection = new SqlConnection(connectionString);
var server = new Server(new ServerConnection(connection));
server.ConnectionContext.ExecuteNonQuery(sql);