Я столкнулся с интересной ситуацией. Мне нужно получить доступ к библиотеке ресурсов сайта SharePoint как из приложения WPF, так и из приложения Silverlight. Мое приложение Silverlight работает на 100%, но мое приложение WPF получает (500) внутреннюю ошибку сервера от службы.
Код Silverlight:
private void Button_Click(object sender, RoutedEventArgs e)
{
ClientContext clientContext = new ClientContext("http://myfullyQualifiedName.com");
clientContext.Load(clientContext.Web);
clientContext.ExecuteQueryAsync(onQuerySucceeded, onQueryFailed);
}
private void onQuerySucceeded(object sender, ClientRequestSucceededEventArgs args)
{
}
private void onQueryFailed(object sender, ClientRequestFailedEventArgs args)
{
}
WPF-код:
private void Button_Click(object sender, RoutedEventArgs e)
{
ClientContext clientContext = new ClientContext("http://myfullyqualifiedname.com/");
//clientContext.Credentials = new NetworkCredential("UserName", "Password", "Domain");
clientContext.Load(clientContext.Web);
clientContext.ExecuteQuery();
}
Я пробовал с указанием учетных данных и без них, в любом случае я получаю внутреннюю ошибку сервера.
Используемые мной клиентские библиотеки Silverlight и не Silverlight Sharepoint имеют версию 14.4762.1000.
Теперь, если я изменю URL-адрес на один из наших других сайтов, код WPF будет работать безупречно. Поэтому я думаю, что это должны быть настройки SharePoint где-то.