Чтобы все наши клиенты получили последнюю версию приложения Silverlight, мы помещаем новый номер редакции в URL для файла XAP следующим образом:
<param name="source" value="/ClientBin/ShoeboxViewer.xap?v=5" />
Проблема в том, что когда мы делаем это, все элементы управления HyperLink (в приложении Silverlight), которые используют относительные URL, выдают внутреннюю ошибку при нажатии. Вот трассировка стека:
Необработанная ошибка в приложении Silverlight 2 Указанный аргумент находится вне диапазона допустимых значений. Имя параметра: baseUri
в System.Uri..ctor (Uri baseUri, Uri родственникUri)
в System.Windows.Controls.HyperlinkButton.GetAbsoluteUri ()
в System.Windows.Controls.HyperlinkButton.Navigate ()
в System.Windows.Controls.HyperlinkButton.OnClick ()
в System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp (MouseButtonEventArgs e)
в System.Windows.Controls.Control.OnMouseLeftButtonUp (Control Ctrl, EventArgs e)
в MS.Internal.JoltHelper.FireEvent (IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)
Если я удалю строку запроса, она будет работать нормально.
Может кто-нибудь помочь?
Cheers,
Ash.