【发布时间】:2019-01-26 05:28:51
【问题描述】:
我们在 WEB API 应用中有应用层。我们将 HTML 电子邮件模板存储在应用层的一个文件夹中。现在我想在我的代码中访问该 HTML 文件,该文件也位于同一层。如何访问它?或者我应该使用替代方法来存储和获取电子邮件模板?
string html = File.ReadAllText(Path.GetFullPath(Directory.GetCurrentDirectory() + @"\Templates\test.html"));
上面没有给我预期的访问文件的路径。
【问题讨论】:
-
我要么将这些东西存储在数据库中——您可以添加一个 api 控制器以使其可被上面的层访问。或者,您可以将文件作为嵌入资源存储在程序集中——例如,可以是专用资源程序集。但最适合您的解决方案取决于模板是否可供用户编辑。
标签: c# asp.net-web-api c#-4.0 io asp.net-web-api2