Я разместил свою службу Silverlight на сервере. Я создал клиентское приложение на своем локальном компьютере, ссылающееся на службу silverlight на сервере. Все компилируется и работает нормально.
Теперь я скопировал файл xap в другое приложение Silverlight и попытался прочитать xap, используя следующий код.
StreamResourceInfo _streamResourceInfo = new StreamResourceInfo(e.Result, null);
StreamResourceInfo _streamResourceInfoDll = Application.GetResourceStream(_streamResourceInfo,
new Uri(string.Format("{0}.dll", abc), UriKind.Relative));
AssemblyPart _assemblyPart = new AssemblyPart();
Assembly _assembly = _assemblyPart.Load(_streamResourceInfoDll.Stream);
UserControl _userControl = _assembly.CreateInstance(string.Format("{0}.MainPage", abc)) as UserControl;
this.Main_Canvas.Children.Add(_userControl);
Все нормально работает. Теперь я добавил в свое приложение Navigation Framework.
Я модифицировал главную страницу с помощью фреймворка для навигации. На моей главной странице у меня есть
<navigation:Frame x:Name="ContentFrame" Source="/Views/abc.xaml" Grid.Row="1" >
Когда я копирую измененный xap в другое приложение. Он жалуется, что xaml не найден в расположении /Views/abc.xaml.
Любая помощь будет принята с благодарностью.