Попробуйте следующий код.
public void KickOffProcess(string filePath) {
var proc = Process.Start(filePath);
ThreadPool.QueueUserWorkItem(new WaitCallBack(WaitForProc), proc);
}
private void WaitForProc(object obj) {
var proc = (Process)obj;
proc.WaitForExit();
// Do the file deletion here
}
Кусок пирога: вы можете добавить виртуальный каталог в корень веб-сайта IIS и указать его на путь к вашему сайту или поместить его в физический каталог в корне веб-сайта, а затем повернуть его в приложение, щелкнув его правой кнопкой мыши в консоли управления IIS, перейдя в свойства и щелкнув «Создать» рядом с именем приложения.
Короткий ответ - ДА, можно. Нет необходимости указывать расположение папки в Web.Config.
Мне пришлось сделать это недавно, и, сделав папку wiki приложением (как предлагалось в предыдущих ответах), мне также пришлось разместить фиктивную папку «App_Themes -> Default» вверху -level в приложении Wiki из-за наличия тега
в файле Web.config родительского приложения. Небольшая хитрость, но мне нравится настраивать стили в Asp.Net именно так, и я не хотел это менять.
Вам необходимо остановить наследование конфигурации в корневом файле web.config, чтобы wiki web.config ничего не читал из корневого файла web.config.