내 실버 라이트 프로젝트는 내가 비주얼 스튜디오에서 실행할 때 제대로 작동 ProjectName.Web/Client.Bin/dane.xml
는 실버 라이트는 상대 URI를 열어 - 디버깅, 실패하면 작품 VS
private void ReadXML()
{
WebClient client1 = new WebClient();
client1.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client1_DownloadStringCompleted);
link = new Uri("dane.xml", UriKind.Relative);
client1.DownloadStringAsync(filePath);
}
void client1_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error != null)
{
MessageBox.Show(e.Error.ToString() + "\n\nURI=" + link.ToString());
return;
}
// (...)
}
다에 위치한 dane.xml
파일 (디버그를 사용하거나 외부에서 실행하는 경우 디버깅하지 않고 시작). 하지만 지금은 VS 외부를 시작하고 싶습니다, 그래서 ProjectName.Web/ProjectNameTestPage.html
를 실행 - 로딩 dane.xml
파일은 메시지 박스에서 다음과 같은 오류와 함께 실패 :
오류 파일 dane.xml
System.Net를로드 할 때. WebException : WebClient 요청 중에 예외가 발생했습니다.
---> System.NotSupportedException : URI 접두사가 인식되지 않습니다. System.Net.WebClient.DownloadStringAsync에 System.Net.WebRequest.Create (URI requestUri) System.Net.WebClient.GetWebRequest에
(URI 주소)
에
(URI 주소 경우 UserToken 개체)
(.. .)URI = dane.xml
나는 그것을 해결하기 위해 어떻게해야합니까?
솔루션 탐색기에서 dane.xml
을 리소스로 설정하고 new Uri("ProjectName;component/dane.xml", UriKind.Relative);
을 만들려고했으나 Visual Studio에서 실행할 때 실패합니다.