Попытка моей руки на aspnet5 с помощью консольного приложения с использованием полной структуры. Приложение будет использовать щеголеватый сделать запрос SQL, но при создании экземпляра объекта SqlConnection я получаю следующее сообщение об ошибке:новый SqlConnection вызывает исключение аргумента «формат строки инициализации не соответствует»
System.ArgumentException: Format of the initialization string does not conform to specification starting at index 13.
at System.Data.Common.DbConnectionOptions.GetKeyValuePair(String connectionString, Int32 currentPosition, StringBuilder buffer, Boolean useOdbcRules, String& keyname, String& keyvalue)
at System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey)
at System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules)
at System.Data.SqlClient.SqlConnectionString..ctor(String connectionString)
at System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous)
at System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(DbConnectionPoolKey key, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions)
at System.Data.SqlClient.SqlConnection.ConnectionString_Set(DbConnectionPoolKey key)
at System.Data.SqlClient.SqlConnection.set_ConnectionString(String value)
at System.Data.SqlClient.SqlConnection..ctor(String connectionString, SqlCredential credential)
at System.Data.SqlClient.SqlConnection..ctor(String connectionString)
at Program.Main(String[] args) in C:\Users\me\Source\ASPNET5\SysAid SLA Alarm\program.cs:line 10
Если удалить \
из атрибута сервера, то он выполняет хорошо, но явно не удается из-за неправильное имя и отчеты sql-экземпляр не найден. Нарушитель строка кода выглядит следующим образом:
using(IDbConnection db = new SqlConnection("Server=server\instance;Database=db;Trusted_Connection=True"))
И быть полным, это мой project.json:
{
"version": "1.0.0-*",
"dependencies": {
},
"commands": {
"ConsoleApp": "ConsoleApp"
},
"frameworks" : {
"dnx451": {
"dependencies": {
"System.Data.Common": "4.0.1-beta-*",
"Dapper": "1.50.0-beta5"
}
}
}
}
Моя следующая линия атаки должна была получить источник для System.Data и посмотреть что происходит. Кто-нибудь ошибается, что я делаю в вышеупомянутом?
да! Я слишком привык к Visual Studio, давая мне много отзывов –