我们在~/Content/EmailTemplate/template.cshtml
有一个邮件模板。但每当我们做到以下几点:在蔚蓝的web应用File.Exits返回false其实存在文件
var path="D:/site/wwwroot/Content/EmailTemplate/template.cshtml"
File.Exist(path)
File.Exist(path)
回报false
。在本地源代码中调试时,它工作正常。它仅在Azure Web应用程序中返回false。我检查了那里已存在的文件。
请注意,如果您正在执行代码的进程没有权限访问此文件,则'File.Exists'将返回'false'。情况会是这样吗?在Azure中,也许您的代码正在受限访问的帐户下运行。 –
嗨@DarinDimitrov有任何方法来检查权限,但我的帐户只有管理员模式 –
Azure网络应用程序文件位于D:/ home/site/wwwroot,所以这可能是您的问题。但是像提到的那样,你不应该对路径进行硬编码。 – sjkp