Решение проблемы состояло в том, чтобы избежать использования ExecuteSqlCommand
в данном контексте. Поскольку для этого запроса мне не требовались какие-либо функции EF, я использовал SqlCommand.ExecuteNonQuery()
из библиотеки System.Data.SqlClient
. Вот рабочий пример:
using (SqlConnection con = new SqlConnection(< your connection string >))
{
con.Open();
SqlCommand command = new SqlCommand();
command.CommandText = " SQL STATEMENT HERE ";
command.Connection = con;
command.ExecuteNonQuery();
}
Добавить к основному списку типов пантомимы:
using (DirectoryEntry mimeMap = new DirectoryEntry("IIS://Localhost/MimeMap"))
{
PropertyValueCollection propValues = mimeMap.Properties["MimeMap"];
IISOle.MimeMapClass newMimeType = new IISOle.MimeMapClass();
newMimeType.Extension = extension; // string - .xap
newMimeType.MimeType = mimeType; // string - application/x-silverlight-app
propValues.Add(newMimeType);
mimeMap.CommitChanges();
}
Добавьте ссылку на:
'Система. DirectoryServices на.NET добавляют ссылочную вкладку
'Активный Поставщик Пространства имен IIS DS' на COM добавляет ссылочную вкладку.
Настраивать тип пантомимы для определенного сайта, изменения..
'IIS://Localhost/MimeMap'
кому:
'IIS://Localhost/W3SVC/[iisnumber]/root'
... замена '[iisnumber]'
с IISNumber веб-сайта.
«Активный поставщик пространства имен IIS DS» на вкладке добавления ссылок COM.
Если его нет, вам необходимо установить IIS на свой компьютер.
См. Есть ли там способ получить ВСЕ типы MIME вместо написания огромного оператора case?