我有一个类库项目(NotificationTemplate),它返回文件的内容:
public static class Template
{
public static string NotificatioEmail
{
get { return File.ReadAllText("Templates\\NotificatioEmail.cshtml"); }
}
}
在这个项目中,文件夹Templates
里面有一个名为NotificatioEmail.cshtml
的文件。
我有两个应用程序:控制台应用程序和ASP.NET MVC应用程序。这个文件在控制台应用程序中能正常使用,但在MVC中出现了错误文件未找到
。如何编写通用代码?
我尝试过这样:
Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "Templates",
"NotificatioEmail.cshtml")
但是BaseDirectory
不包括bin
文件夹。
System.AppDomain.CurrentDomain.RelativeSearchPath ?? System.AppDomain.CurrentDomain.BaseDirectory
吗? - p.s.w.g