У меня проблема с моей веб-частью Silverlight на сайте SharePoint 2010. Приложение Silverlight прекрасно работает на сайте и даже вне браузера. У меня проблема в том, как автоматически обновить приложение из браузера. В настоящее время у меня есть это:
if (Application.Current.IsRunningOutOfBrowser)
{
App.Current.CheckAndDownloadUpdateCompleted += new CheckAndDownloadUpdateCompletedEventHandler(Current_CheckAndDownloadUpdateCompleted);
App.Current.CheckAndDownloadUpdateAsync();
}
void Current_CheckAndDownloadUpdateCompleted(object sender, CheckAndDownloadUpdateCompletedEventArgs e)
{
if (e.Error == null && e.UpdateAvailable)
{
MessageBox.Show("Application updated, please restart to apply changes.");
}
if (e.Error != null)
{
MessageBox.Show(e.Error.Message);
}
}
но он не запускается, когда работает SharePoint. В настоящее время я должен отправить электронное письмо всем моим пользователям, которые могут использовать это приложение из браузера, и заставить их удалить и установить его снова. Это как-то связано с тем, как SharePoint использует безопасность? Когда пользователь дважды щелкает по значку на рабочем столе, чтобы открыть приложение oob, оно дает учетные данные для входа. Я думаю, это то, что сбрасывает автоматическое обновление.
Спасибо!