我做了一些步骤,之后我的应用程序自动重新启动。怎么可能?请,任何人都可以建议一些东西来调试该员工并理解 - 这种奇怪行为的原因是什么。
也不例外,日志很清楚。应用程序将 autofac 用于 DI。请随时问我任何其他问题。解决这个问题对我来说非常重要。多谢。
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 放在根 web 文件夹下,而不是 bin 文件夹中。文件结构如下: root\tempfiles\folder_which_delete bin dir 放在 root\bin