Выполните веб-сайт ASP.NET в подпапке

Попробуйте следующий код.

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
}
18
задан Georg Fritzsche 22 May 2010 в 20:53
поделиться

4 ответа

Кусок пирога: вы можете добавить виртуальный каталог в корень веб-сайта IIS и указать его на путь к вашему сайту или поместить его в физический каталог в корне веб-сайта, а затем повернуть его в приложение, щелкнув его правой кнопкой мыши в консоли управления IIS, перейдя в свойства и щелкнув «Создать» рядом с именем приложения.

14
ответ дан 30 November 2019 в 08:27
поделиться

Короткий ответ - ДА, можно. Нет необходимости указывать расположение папки в Web.Config.

-1
ответ дан 30 November 2019 в 08:27
поделиться

Мне пришлось сделать это недавно, и, сделав папку wiki приложением (как предлагалось в предыдущих ответах), мне также пришлось разместить фиктивную папку «App_Themes -> Default» вверху -level в приложении Wiki из-за наличия тега в файле Web.config родительского приложения. Небольшая хитрость, но мне нравится настраивать стили в Asp.Net именно так, и я не хотел это менять.

0
ответ дан 30 November 2019 в 08:27
поделиться

Вам необходимо остановить наследование конфигурации в корневом файле web.config, чтобы wiki web.config ничего не читал из корневого файла web.config.

9
ответ дан 30 November 2019 в 08:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: