いくつかの手順を実行すると、その後、アプリケーションが自動的に再起動します。それはどのように可能ですか?そのスタッフをデバッグして理解するために何かアドバイスをいただけないでしょうか-そのような奇妙な動作の理由は何ですか。
も例外ではなく、ログは明確です。アプリケーションは、DI に autofac を使用します。ご不明な点がございましたら、お気軽にお問い合わせください。その問題を解決することは私にとって非常に重要です。どうもありがとう。
UPD:この方法による問題。削除すると、すべて正常に動作します。
public void DeleteUserPreviewDir()
{
string path = GetUserPreviewDir();
Action<string> del = null;
del = s => {
string[] files = Directory.GetFiles(s);
string[] dirs = Directory.GetDirectories(s);
foreach (string file in files)
{
File.SetAttributes(file, FileAttributes.Normal);
File.Delete(file);
}
foreach (string dir in dirs)
{
del(dir);
}
Directory.Delete(s, false);
};
del(path);
}
ただし、UserPreviewDir は、bin フォルダーではなく、ルート Web フォルダーの下に配置されます。ファイル構造は次のとおりです。 root\tempfiles\folder_which_delete root\bin に置かれた Bin dir