4 1 1 1 1 1 1 1 1 1 1 Rating 4.00 (1 Vote)
0 1 1 1 1 1 1 1 1 1 1
Проблема 

При обращению к Web сервису возникает ошибка:

Could not establish trust relationship for the SSL/TLS secure channel.

Решение 

 Создание проверки сертификата, в моем случае результат был выставлен просто в true.

private static bool CertificateValidationCallBack(
         object sender,
         System.Security.Cryptography.X509Certificates.X509Certificate certificate,
         System.Security.Cryptography.X509Certificates.X509Chain chain,
         System.Net.Security.SslPolicyErrors sslPolicyErrors)
        {
            return true;
        }
5 1 1 1 1 1 1 1 1 1 1 Rating 5.00 (3 Votes)

Ниже расскажу как быстро создать Data сервис в VS2012, в качестве примера будет использоваться БД Northwind, используемый Framework должен быть не ниже 4.

Создание пректа

  • File - New - Project - WCF - WCF Service Application
  • Добавить ADO.NET Entity Data Model: Add new item... - Data - ADO.NET Entity Data Model
5 1 1 1 1 1 1 1 1 1 1 Rating 5.00 (1 Vote)

В процессе разработки приложения воникла необходимость скопировать данные из одного ArrayList в другой.

Осуществляется довольно легко:

ArrayList list = new ArrayList();
ArrayList list2 = new ArrayList();
list2.AddRange(list);

0 1 1 1 1 1 1 1 1 1 1

Ошибка возникает при попытке редиректа на определенную страницу:

HttpContext.Current.Response.Redirect(site);

Решается установкой аргумента - false:

HttpContext.Current.Response.Redirect(site, false);
0 1 1 1 1 1 1 1 1 1 1

Определяется:

string mySite = this.Web.Url.ToString();

0 1 1 1 1 1 1 1 1 1 1

Опишу пример, нумерующий строки в динамической таблице, строящейся на основе ListArray, где TasksDataArray ListArray.

0 1 1 1 1 1 1 1 1 1 1

Необходимо для имперсонализации некоторых действий:

site = Web.Url.ToString();
SPSite sysTokenSite = new SPSite(site);
SPUserToken systoken = sysTokenSite.SystemAccount.UserToken;
//и допустим некоторое использование от его имени
using (SPSite NSite = new SPSite(site, systoken))
            {
                //код
            }

0 1 1 1 1 1 1 1 1 1 1

Задача

Необходимо при запуске приложения определять текущий домен контроллер.

5 1 1 1 1 1 1 1 1 1 1 Rating 5.00 (3 Votes)

Сегодня хочу рассказать о удивительном "приключении" в которое погрузился в момент публикации своего WEB приложения в IIS. В краце история такова - есть web приложение, написанное на C#, которое обращается к БД, которая в свою очередь расположена на другом сервере. Приложение совершая соединение с БД, выполняет SQL запрос и публикует данные на ASPX странице в XML виде, соединение осуществлялось из кода:

SqlConnection con = new SqlConnection("Data Source=SERVER;Initial Catalog=DB;Integrated Security=True");
0 1 1 1 1 1 1 1 1 1 1

Во время разработки Application Page для SharePoint понадобилось подключить внешнюю таблицу стилей, потратив некотрое время на поиски нашлось решение.

Добавление в проект таблицы стилей
  • Создание каталога для CSS - Add - New Folder, с именем Styles;
  • Добавление таблицы - Styles - Add - New Item... - Web - Style Sheet;
Создание стиля
.body
{
    color: Red;
    font-size: x-small;
    font-family: Tahoma;
    background-color: Gray;
}
0 1 1 1 1 1 1 1 1 1 1

В данном случае WorkflowInstanceID определяется из URL текущей страницы:

try
{
    //запрашиваем
    sURLSource = Request.QueryString["WorkflowInstanceID"];
    //если есть то приводим к виду GUID
    if (sURLSource != null)
    {
        sURLSource = sURLSource.Replace("{", "");
        sURLSource = sURLSource.Replace("}", "");
        GWorkflowInstanceID = new Guid(sURLSource); //присваиваем GUID
        sWorkflowInstanceID = new Guid(sURLSource).ToString();
    }
    else
    {
        //если нет отправляем на нужную нам страницу
        HttpContext.Current.Response.Redirect(site, false);
    }
}
catch
{
    HttpContext.Current.Response.Redirect(site);
}

Сейчас 173 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз