我们在~/Content/EmailTemplate/template.cshtml
中有一个邮件模板。但每当我们执行以下操作时:
var path="D:/site/wwwroot/Content/EmailTemplate/template.cshtml"
File.Exist(path)
File.Exist(path)
返回 false
。在本地源中调试时它工作正常。它仅在 azure web 应用程序中返回 false。我已经检查过该文件已经存在。
最佳答案
如果将上面的代码移动到另一个环境,它就会崩溃。
我建议您使用映射路径,因为这将确保您可以从托管环境移动到托管环境,包括您的本地开发环境。
string path = Server.MapPath("~/path/tofile");
您还将更加确信自己正确定位了文件。
关于c# - 在 azure 网络应用程序中 File.Exists 返回 false 实际上文件存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43558063/