Łączę szybką usługę danych w WCF, aby uzyskać do niej dostęp za pomocą publicznej aplikacji Silverlight 2.0. Ponieważ moje dane są bardzo statyczne i stosunkowo proste, chciałbym po prostu przechowywać je w lokalnych plikach XML (co jest łatwiejsze, ponieważ istnieje bardzo ograniczona liczba osób, które kiedykolwiek będą je edytować).Względne ścieżki w usługach WCF hostowane w usługach IIS
Zastanawiam się, jaki będzie najlepszy sposób znalezienia względnej ścieżki z mojej usługi. W tradycyjnym ASP.NET mógłbym użyć Server.MapPath .... w ramach tej usługi WCF nic podobnego nie jest dostępne. To rozwiązanie będzie ostatecznie hostowane u dostawcy hostingu, nad którym nie mam kontroli, więc nie mogę zakodować na stałe żadnych lokalizacji. Wolałbym po prostu uzyskać względną ścieżkę do niektórych plików XML w moim folderze AppData.
Wszelkie sugestie?
AppDomain.CurrentDomain.BaseDirectory zwraca poprawną ścieżkę. Ale Environment.CurrentDirectory wydaje się zwracać pewną ścieżkę do folderu {program files}. Dzięki za pomoc. –