Текущий рабочий каталог в программном обеспечении ASP.NET - можем ли мы зависеть от него?

Можем ли мы зависеть от текущего рабочего каталога в коде программной части ASP.NET? Или, другими словами, можем ли мы использовать относительные пути и быть уверенными, что они будут работать?

Если на одной странице веб-сайта я установлю для текущего рабочего каталога что-то конкретное, будет ли он по-прежнему таким же при следующей загрузке другой страницы на сайте? Когда загружается та же самая страница на веб-сайте?

Если я установлю в качестве текущего рабочего каталога что-то конкретное, в Page_Load (), могу ли я быть уверен, что он останется прежним к моменту вызова Page_PreRender ()? Или может другая страница на том же сайте изменить это для меня, между? Может ли страница на другом веб-сайте в том же пуле приложений изменить ее на мне? Страница на другом веб-сайте в другом пуле приложений?

Другими словами, какова область действия текущего рабочего каталога в IIS? Это специфично для страницы? Это специфично для веб-сайта? Или он является общим для всех страниц в пуле приложений?

Где между страницей, веб-сайтом, пулом приложений и сервером находятся границы, которые изолируют различные значения текущего рабочего каталога?

7
задан Jeff Dege 10 September 2010 в 21:37
поделиться