~/Content/EmailTemplate/template.cshtml
のメールテンプレートがあります。しかし、いつでも私たちは、次の手順を実行します紺色のWebアプリケーションでFile.Exitsがfalseを返す実際にファイルが存在する
var path="D:/site/wwwroot/Content/EmailTemplate/template.cshtml"
File.Exist(path)
File.Exist(path)
戻りfalse
。ローカルソースでデバッグしている間は正常に動作します。それは紺碧のWebアプリケーションでのみfalseを返します。私はファイルが既に存在することを確認しました。
コードを実行しているプロセスにこのファイルにアクセスする権限がない場合、 'File.Exists'は' false'を返します。これが事実だろうか? Azureでは、アクセスが制限されたアカウントでコードが実行されている可能性があります。 –
こんにちは@DarinDimitrov許可を確認する方法はありますが、管理者モードのアカウントは –
です。Azure WebアプリケーションファイルはD:/ home/site/wwwrootにありますので、おそらく問題です。しかし、言及したように、パスをハードコードするべきではありません。 – sjkp