Silverlight 응용 프로그램의 클라이언트에서 호출하는 WCF 서비스가 있는데 문자열 파일 이름 매개 변수와 xml을 포함하는 문자열 매개 변수를 전달합니다. . 서비스 메서드에서 xml 문자열을 포함하는 XDocument 인스턴스를 생성 한 다음 서버의 ClientBin 폴더에있는 파일에 저장합니다. 나는 절대 경로를 사용하고 있으며 상대 경로로 전환하려고 시도하고 있지만 올바르게 수행하는 방법은 확실하지 않습니다. 내 코드는 다음과 같습니다 : 나는 현재이 예외 메시지를 받고 있습니다Silverlight 응용 프로그램에서 클라이언트 경로의 파일에 액세스하기 위해 상대 경로를 사용하는 올바른 방법
public void WriteXmlToServer(string filename,string xmlString)
{
//xml document to hold the information for the group that is registered
XDocument xDoc = new XDocument(XDocument.Parse(xmlString.ToString()));
XDocument DataInFile = new XDocument();
try
{
xDoc.Save(Path.Combine("..\\ClientBin\\", filename));
//the complete absolute path to the .xml file ->C:\Users\Me\Documents\Visual Studio 11\Projects\SL_xMonitor_Frontend_RefactorV1_Backup82212\SL_xMonitor_Frontend_RefactorV1.sln
}
catch (FileNotFoundException e)
{
Console.WriteLine(e.InnerException.ToString());
}
}
:
System.IO.DirectoryNotFoundException was unhandled by user code
HResult=-2147024893
Message=Could not find a part of the path 'C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\ClientBin\ServerGroups.xml'.
사람의 클라이언트 빈에있는 파일에 상대 경로를 사용하는 올바른 방법에 저를 지시 시겠어요 Silverlight 응용 프로그램?
클라이언트에서 서버에 무언가를 저장 하시겠습니까? – jv42