Czy ktoś może mi powiedzieć, w jaki sposób mogę uzyskać poprawną ścieżkę do pliku data.xml? Oto gdzie plik siedzi:Prawidłowa ścieżka pliku wewnątrz aplikacji konsoli C#
Oto mój C# kod, który sprawdza, czy istnieje plik za pomocą dostarczonego ścieżce:
public class Parser
{
static void Main(string[] args)
{
Console.WriteLine(File.Exists("App_Data/data.xml"));
Console.Read();
}
}
Wciąż dostaję False, czyli taki plik nie istnieje. Więc plik ścieżki próbowałem do tej pory to:
"~/App_Data/data.xml"
"/App_Data/data.xml"
"App_Data/data.xml"
Jeśli to aplikacja internetowa, chciałbym wiedzieć, co zrobić, używając HttpContext i uzyskiwanie w pliku. Ale ponieważ jest to aplikacja konsoli, nie wiem.
W powiązanej notatce, jaka jest różnica między aplikacją konsoli a aplikacją wykonywalną? Czy mam rację, że nie ma różnicy, ponieważ aplikacja konsolowa może być aplikacją wykonywalną, jeśli ma metodę główną?
Dzięki
Po prostu zrobiłem, i uruchomiłem to jeszcze raz i nadal mam Fałsz :( – Ciwan
Czy akcja kompilacji jest ustawiona na zawartość? – Leon
Masz głos w górę dla wyjaśnienia bitu aplikacji wykonywalnych Tak, mam to ustawione na zawartość i kopiowanie zawsze. – Ciwan