Mam klasy projekt libary (NotificationTemplate) które zwracają zawartość pliku:ścieżka do pliku w bibliotece klas
public static class Template
{
public static string NotificatioEmail
{
get { return File.ReadAllText("Templates\\NotificatioEmail.cshtml"); }
}
}
W tym projekcie znajduje się folder, Templates
z NotificatioEmail.cshtml
pliku.
Mam też dwie aplikacje: konsolową i ASP.NET MVC. Plik wrócił dobrze w aplikacji konsoli, ale w MVC pojawia się błąd file not found
. Jak pisać uniwersalnie?
tryed to:
Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "Templates",
"NotificatioEmail.cshtml")
ale BaseDirectory
nie obejmują bin
folder.
To działa dla ASP.NET, ale nie działa w applciation konsoli. Jest równa zero. – user348173
@ user348173 można zrobić 'System.AppDomain.CurrentDomain.RelativeSearchPath? System.AppDomain.CurrentDomain.BaseDirectory'? –
Tak, ale czy to dobrze? Chcę zobaczyć inny sposób. – user348173