ChangeLog 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599
  1. 2010-02-18 Marek Habersack <[email protected]>
  2. * HostingEnvironment.cs: removed SetHostingId and added internal
  3. setters to the SiteName and IsHosted properties.
  4. * ApplicationManager.cs: CreateHost doesn't have to call set
  5. HostingEnvironment.IsHosted, it is done in
  6. ApplicationHost.CreateApplicationHost.
  7. * ApplicationHost.cs: set the ".appId" item in the new appdomain's
  8. data, so that HttpRuntime.AppDomainAppId returns a non-null
  9. value.
  10. Set HostingEnvironment.{IsHosted, SiteName} in the new appdomain
  11. instead of the original one.
  12. All of the above fix bug #578880
  13. 2010-01-14 Marek Habersack <[email protected]>
  14. * ApplicationManager.cs: implemented a missing CreateObject
  15. overload
  16. 2009-11-18 Marek Habersack <[email protected]>
  17. * ApplicationHost.cs: changed the order of file names in
  18. WebConfigFileNames, so that our global web.config is found first
  19. (it's frequently accessed)
  20. 2009-10-20 Gonzalo Paniagua Javier <[email protected]>
  21. * ApplicationHost.cs: set the shadow copy options calling the methods
  22. in AppDomain, instead of setting them in a copy of the setup
  23. information.
  24. 2009-10-14 Gonzalo Paniagua Javier <[email protected]>
  25. * ApplicationHost.cs: use shadowCopyBinAssemblies from
  26. <hostingEnvironment>.
  27. 2009-09-07 Marek Habersack <[email protected]>
  28. * HostingEnvironment.cs: MapPath checks if HttpContext.Request
  29. actually exists before using it.
  30. 2009-08-26 Marek Habersack <[email protected]>
  31. * IApplicationHost.cs: added
  32. 2009-07-10 Gonzalo Paniagua Javier <[email protected]>
  33. * SimpleWorkerRequest.cs: move this back to an instance property.
  34. Cache works now.
  35. 2009-07-09 Gonzalo Paniagua Javier <[email protected]>
  36. * SimpleWorkerRequest.cs: store the root web configuration path in a
  37. static variable.
  38. 2009-02-19 Marek Habersack <[email protected]>
  39. * ApplicationHost.cs: added support for the
  40. __MONO_DOMAIN_ID_SUFFIX environment variable, used by mod_mono.
  41. 2008-10-29 Marek Habersack <[email protected]>
  42. * ApplicationHost.cs: set domain setup CachePath to the same value
  43. as DynamicBase, so that shadow-copied assemblies appear under the
  44. same location what generated files.
  45. 2008-05-13 Gert Driesen <[email protected]>
  46. * VirtualPathProvider.cs: Removed debug code.
  47. 2008-04-08 Marek Habersack <[email protected]>
  48. * DefaultVirtualDirectory.cs: fixed the constructor - derive
  49. virtual directory from the original path.
  50. AddDirectories and AddFiles combine the virtual paths properly
  51. now.
  52. 2008-04-01 Marek Habersack <[email protected]>
  53. * HostingEnvironment.cs: initialize custom VPP on
  54. registration.
  55. Added an internal boolena property to signal if we're using a
  56. custom VPP or not (HaveCustomVPP)
  57. 2008-03-31 Marek Habersack <[email protected]>
  58. * VirtualPathProvider.cs: internal SetPrevious method renamed to
  59. InitializeAndSetPrevious.
  60. 2008-03-27 Marek Habersack <[email protected]>
  61. * DefaultVirtualPathProvider.cs: support relative virtual paths in
  62. all the methods.
  63. * VirtualPathProvider.cs: FileExists should chain to the previous
  64. handler, if present.
  65. 2008-03-13 Marek Habersack <[email protected]>
  66. * ApplicationHost.cs: use HttpRuntime.CaseInsensitive when
  67. checking whether we're running in a case-insensitive environment.
  68. Revert to the single-bin-dir behavior when setting the
  69. PrivateBinPath - the directories are sought for in the order given
  70. by HttpApplication.BinDirs and the first existing directory is set
  71. as the value of PrivateBinPath. If none of those are found,
  72. PrivateBinPath defaults to "bin" (and "/app/full/path/bin" in the
  73. 2.0 profile)
  74. 2008-03-12 Marek Habersack <[email protected]>
  75. * DefaultVirtualPathProvider.cs: disable throwing an exception
  76. when a virtual path is passed to FileExists.
  77. 2008-02-18 Marek Habersack <[email protected]>
  78. * VirtualPathProvider.cs: chain up to the previous provider, if
  79. prexent. Fixes bug #362038
  80. 2008-01-06 Marek Habersack <[email protected]>
  81. * ApplicationHost.cs: make sure that application with virtualDir
  82. "/a" and physicalDir "/b" and the other way around get different
  83. domain_id values.
  84. 2007-12-13 Marek Habersack <[email protected]>
  85. * ApplicationManager.cs, ApplicationHost.cs,
  86. DefaultVirtualPathProvider.cs: speed optimization - use
  87. String.Concat instead of String.Format in some cases.
  88. 2007-11-03 Gert Driesen <[email protected]>
  89. * ApplicationHost.cs: On 2.0, also make PrivateBinPath an absolute
  90. paths on Windows (and on systems using MONO_IOMAP).
  91. 2007-11-03 Marek Habersack <[email protected]>
  92. * ApplicationHost.cs: AppDomainSetup.PrivateBinPath is a list of
  93. full paths on 2.0.
  94. 2007-10-24 Marek Habersack <[email protected]>
  95. * ApplicationHost.cs: ignore exceptions resulting from the attempt
  96. to delete a stamp directory in CreateApplicationHost. It is safe
  97. to do so, since the code inside the loop serves the only purpose
  98. to create the asp.net temporary directory if the filesystem
  99. permissions allow it. If the directory has been deleted by some
  100. other thread, that's ok.
  101. 2007-10-17 Marek Habersack <[email protected]>
  102. * ApplicationHost.cs: introduce an application domain data item to
  103. allow checks for whether System.Web code runs inside a hosted
  104. application or in a stand-alone one.
  105. Made the array of web.config name variations an internal one, to
  106. be used from within configuration code.
  107. 2007-08-24 Marek Habersack <[email protected]>
  108. * ApplicationHost.cs: use ; as the separator with PrivateBinPath.
  109. 2007-08-23 Marek Habersack <[email protected]>
  110. * ApplicationHost.cs: set AppDomainSetup.PrivateBinPath to "bin"
  111. if running on Windows or with MONO_IOMAP in effect, and to
  112. "Bin:bin" otherwise.
  113. 2007-08-21 Marek Habersack <[email protected]>
  114. * ApplicationHost.cs: AppDomainSetup.PrivateBinPath should contain
  115. a list of paths relative to AppDomainSetup.ApplicationBase, not a
  116. full path.
  117. We no longer check if the bin directories exist, the user can
  118. create them while the application is running.
  119. 2007-07-21 Marek Habersack <[email protected]>
  120. * ApplicationHost.cs: ClearDynamicBaseDirectory becomes an
  121. internal method.
  122. 2007-07-12 Marek Habersack <[email protected]>
  123. * HostingEnvironment.cs: allow relative paths to be
  124. passed. Matches both MSDN and the MS.NET behavior. Fixes bug
  125. #82061.
  126. 2007-05-09 Igor Zelmanovich <[email protected]>
  127. * ApplicationHost.cs:
  128. added MonoNotSupported attribute for TARGATE_JVM.
  129. 2007-04-13 Marek Habersack <[email protected]>
  130. * ApplicationHost.cs: clear the dynamic base directory before
  131. creating the host. Fixes bug #80635
  132. 2007-04-05 Marek Habersack <[email protected]>
  133. * ApplicationHost.cs: make ApplicationName/domain id really
  134. unique.
  135. 2007-02-21 Marek Habersack <[email protected]>
  136. * ApplicationHost.cs: support both Bin and bin directories, prefer
  137. the former.
  138. 2007-02-19 Marek Habersack <[email protected]>
  139. * ApplicationHost.cs: Use a deterministic application name, so
  140. that the temporary location is always in the same place for the
  141. given app.
  142. 2007-01-30 Marek Habersack <[email protected]>
  143. * ApplicationHost.cs: Define AppDomain data item "DataDirectory" - used
  144. by the ADO.NET |DataDirectory| connection string placeholder. Present
  145. by default in MS.NET.
  146. 2007-01-20 Miguel de Icaza <[email protected]>
  147. * ApplicationManager.cs: Remove unused variable.
  148. (ShutdownAll) remove unused variables.
  149. * ApplicationHost.cs: Protect create_dir lock
  150. 2007-01-19 Marek Habersack <[email protected]>
  151. * SimpleWorkerRequest.cs: If path is empty, return the physical
  152. application directory. Fixes bug #80544.
  153. 2007-01-17 Adar Wesley <[email protected]>
  154. * ApplicationHost.cs: tweaking CreateApplicationHost to throw the
  155. right exceptions so the tests will pass.
  156. 2007-01-11 Adar Wesley <[email protected]>
  157. * ApplicationHost.cs: fixed AppDomain initialization of physical
  158. path to be in file system semantics
  159. 2006-12-22 Marek Habersack <[email protected]>
  160. * HostingEnvironment.cs: implemented the SetCultures methods.
  161. 2006-12-19 Igor Zelmanovich <[email protected]>
  162. * ServletWorkerRequest.cs: fixed:
  163. Path.Combine is used in GetFilePathTranslated to consider
  164. platform-depended PathSeparator char.
  165. 2006-12-07 Vladimir Krasnov <[email protected]>
  166. * ServletWorkerRequest.jvm.cs: fixed request uri unescaping in
  167. ServletWorkerRequest ctor
  168. 2006-11-24 Miguel de Icaza <[email protected]>
  169. * ApplicationHost.cs: In 2.0, as Todd reports the default is
  170. "Web.Config", try that before we tell people to use MONO_IOMAP=all ;-)
  171. 2006-11-07 Gonzalo Paniagua Javier <[email protected]>
  172. * ApplicationHost.cs: the new Directory code throws if the directory
  173. exists, so handle that as gracefully as possible.
  174. 2006-08-23 Konstantin Triger <[email protected]>
  175. * ServletWorkerRequest.jvm.cs: fix default page resolution.
  176. 2006-08-10 Gonzalo Paniagua Javier <[email protected]>
  177. * BareApplicationHost.cs:
  178. * ApplicationManager.cs: remove unloaded domains.
  179. 2006-03-23 Gonzalo Paniagua Javier <[email protected]>
  180. * SimpleWorkerRequest.cs: use UrlUtils instead of Path. Several fixes
  181. to make PathInfo + SimpleWorkerRequest work as in MS.
  182. 2006-03-15 Vladimir Krasnov <[email protected]>
  183. * ServletWorkerRequest.jvm.cs: fixed ctor, UrlDecode applied on
  184. requested url
  185. fixed GetRawUrl, removed protocol, hostname and port
  186. fixed GetUriPath, _requestUri is always initialized
  187. 2006-03-03 Gonzalo Paniagua Javier <[email protected]>
  188. * ApplicationHost.cs: ShadowCopyDirectories is not a URL. Set
  189. PrivateBinPath to the same value.
  190. 2006-03-01 Gonzalo Paniagua Javier <[email protected]>
  191. * BareApplicationHost.cs: initialize paths from AppDomain data. New
  192. GetCodeGenDir().
  193. * ApplicationHost.cs: in 2.0 the physical path is turned into an
  194. absolute path.
  195. 2006-02-28 Gonzalo Paniagua Javier <[email protected]>
  196. * ApplicationManager.cs: new internal method to create/reuse a
  197. BareApplicationHost from ClientBuildManager.
  198. 2006-02-28 Chris Toshok <[email protected]>
  199. * IAppDomainFactory.cs: corcompare work.
  200. * IAppManagerAppDomainFactory.cs: same
  201. * IISAPIRuntime.cs: same.
  202. 2006-02-28 Gonzalo Paniagua Javier <[email protected]>
  203. * ApplicationManager.cs: implemented ShutdownAll().
  204. * HostingEnvironment.cs: remove MonoTODO.
  205. 2006-02-22 Gonzalo Paniagua Javier <[email protected]>
  206. * BareApplicationHost.cs: class used as an entry point into each
  207. application domiain from the ApplicationManager.
  208. * ApplicationManager.cs: implemented most of the remaining methods.
  209. * HostingEnvironment.cs: object handling methods are now implemented.
  210. 2006-02-10 Gonzalo Paniagua Javier <[email protected]>
  211. * DefaultVirtualPathProvider.cs: add some comments/TODO.
  212. * HostingEnvironment.cs: initialize the default value for
  213. VirtualPathProvider.
  214. 2006-02-02 Gonzalo Paniagua Javier <[email protected]>
  215. * HostingEnvironment.cs: MapPath is done.
  216. 2006-02-02 Gonzalo Paniagua Javier <[email protected]>
  217. * DefaultVirtualDirectory.cs: implemented missing bits.
  218. * DefaultVirtualFile.cs: fix ctor scope.
  219. * DefaultVirtualPathProvider.cs: implemented GetFile and GetDirectory.
  220. 2006-02-01 Gonzalo Paniagua Javier <[email protected]>
  221. * DefaultVirtualDirectory.cs:
  222. * DefaultVirtualPathProvider.cs:
  223. * VirtualFile.cs:
  224. * DefaultVirtualFile.cs: almost done with the default
  225. VirtualPathProvider which just maps to on-disk directories/files.
  226. 2006-02-01 Gonzalo Paniagua Javier <[email protected]>
  227. * SimpleWorkerRequest.cs: implemented RootWebConfigPath.
  228. * HostingEnvironment.cs: implemented RegisterVirtualPathProvider and
  229. a few other defaults.
  230. 2006-01-30 Gonzalo Paniagua Javier <[email protected]>
  231. * AppManagerAppDomainFactory.cs: stubbed out.
  232. * ApplicationInfo.cs:
  233. * ApplicationManager.cs: add 2 new classes.
  234. 2006-01-30 Gonzalo Paniagua Javier <[email protected]>
  235. * VirtualPathProvider.cs: implemented OpenFile.
  236. * VirtualFile.cs: removed stuff cut&pasted from VirtualDirectory.
  237. * SimpleWorkerRequest.cs:
  238. * HostingEnvironment.cs: class status fixes.
  239. 2006-01-30 Gonzalo Paniagua Javier <[email protected]>
  240. * IProcessHostFactoryHelper.cs:
  241. * IProcessPingCallback.cs:
  242. * IProcessHost.cs:
  243. * IProcessHostSupportFunction.cs:
  244. * IHttpWorkerRequestHandler.cs:
  245. * IQueueHost.cs:
  246. * IApplicationHost.cs: removed all this. They are not longer part of the
  247. public API.
  248. 2006-01-25 Gonzalo Paniagua Javier <[email protected]>
  249. * VirtualDirectory.cs:
  250. * VirtualPathProvider.cs:
  251. * VirtualFileBase.cs:
  252. * VirtualFile.cs: implemented this base classes.
  253. * HostingEnvironment.cs: implemented a few properties by using the ones
  254. in HttpRuntime.
  255. 2006-01-24 Konstantin Triger <[email protected]>
  256. * ServletWorkerRequest.jvm.cs: convert .invoke requests to PathInfo,
  257. remove ToUpper usage.
  258. 2006-01-19 Konstantin Triger <[email protected]>
  259. * ServletWorkerRequest.jvm.cs: refactoring.
  260. 2005-11-28 Robert Jordan <[email protected]>
  261. * SimpleWorkerRequest.cs: fixed MapPath () for the case
  262. app_virtual_dir.Length == 1 && path.Length == 1.
  263. * SimpleWorkerRequest.cs: implemented SendResponseFromMemory ().
  264. 2005-11-28 Gonzalo Paniagua Javier <[email protected]>
  265. * ApplicationHost.cs: make this work with paths that that
  266. contain non-ASCII characters. Fixes bug #76807.
  267. 2005-11-02 Chris Toshok <[email protected]>
  268. * HostingEnvironment.cs: completely NIE'ed implementation of
  269. HostingEnvironment, just to get an MS example provider to compile.
  270. 2005-11-01 Gonzalo Paniagua Javier <[email protected]>
  271. * ApplicationHost.cs: use the AbsolutePath from the Uri to remove the
  272. schema prefix if present.
  273. 2005-09-27 Gonzalo Paniagua Javier <[email protected]>
  274. * SimpleWorkerRequest.cs: all tests pass now.
  275. 2005-09-26 Gonzalo Paniagua Javier <[email protected]>
  276. * ApplicationHost.cs: append a directory separator char to the physical
  277. path. Fixes bug #76187.
  278. 2005-09-21 Gonzalo Paniagua Javier <[email protected]>
  279. * SimpleWorkerRequest.cs: fix GetUriPath() for paths ending in '/'.
  280. 2005-09-10 Sebastien Pouliot <[email protected]>
  281. * AppDomainFactory.cs: Added LinkDemand for Minimal. Added Demand for
  282. UnmanagedCode on ctor. Added TODO on unimplemented method.
  283. * ApplicationHost.cs: Added LinkDemand for Minimal. Added Demand for
  284. UnmanagedCode on ctor. Removed duplicate null checks.
  285. * ISAPIRuntime.cs: Fixed inheritance (added MarshalByRefObject and
  286. IRegisteredObject) for 2.0. Added LinkDemand for Minimal. Added Demand
  287. for UnmanagedCode on ctor.
  288. * SimpleWorkerRequest.cs: Added LinkDemand and InheritanceDemand (not
  289. sealed) for Minimal. Added Demands for UnmanagedCode on ctors. Added
  290. FileIOPermission for PathDiscovery before returning processed paths.
  291. 2005-09-10 Gonzalo Paniagua Javier <[email protected]>
  292. * ApplicationHost.cs: set the domain's DynamicBase property instead of
  293. guessing it in BaseCompiler.
  294. 2005-09-08 Eyal Alalouf <[email protected]>
  295. * ServletWorkerRequest.jvm.cs: Implement SendResponseFromFile
  296. 2005-07-24 Eyal Alalouf <[email protected]>
  297. * ServletWorkerRequest.jvm.cs: Put Console.WriteLine in #if DEBUG
  298. 2005-07-18 Eyal Alalouf <[email protected]>
  299. * Added ServletWorkerRequest.jvm.cs
  300. 2005-06-08 Gonzalo Paniagua Javier <[email protected]>
  301. * IISAPIRuntime.cs: GUID changed.
  302. 2004-08-03 Atsushi Enomoto <[email protected]>
  303. * IApplicationHost.cs : missing namespace import.
  304. 2004-08-02 Duncan Mak <[email protected]>
  305. * IApplicationHost.cs (MapPath): Add [In] attribute.
  306. * IAppManagerAppDomainFactory.cs:
  307. * IProcessHostSupportFunction.cs: signature fixes.
  308. 2004-08-02 Duncan Mak <[email protected]>
  309. * IApplicationHost.cs:
  310. * IHttpWorkerRequestHandler.cs:
  311. * IProcessHost.cs:
  312. * IProcessHostFactoryHelper.cs:
  313. * IProcessHostSupportFunction.cs:
  314. * IProcessPingCallback.cs:
  315. * IQueueHost.cs:
  316. * IRegisteredObject.cs: Added interfaces.
  317. 2004-06-18 Gert Driesen <[email protected]>
  318. * IAppDomainFactory.cs: added missing marshalling attributes
  319. * IISAPIRuntime.cs: added missing marshalling attributes
  320. 2004-05-14 Gonzalo Paniagua Javier <[email protected]>
  321. * AppDomainFactory.cs: set the Dynamic base for the AppDomain.
  322. 2004-03-18 Gonzalo Paniagua Javier <[email protected]>
  323. * SimpleWorkerRequest.cs: patch from Aleksey Demakov that fixes
  324. MapPath when the virtual directory is the root virtual directory.
  325. 2004-01-14 Andreas Nahr <[email protected]>
  326. * IISAPIRuntime.cs: Fixed wrong attribute
  327. 2004-01-11 Andreas Nahr <[email protected]>
  328. * SimpleWorkerRequest.cs: Added missing attribute
  329. * IISAPIRuntime.cs: Added attributes, fixed signature
  330. * IAppDomainFactory.cs: Added attributes, fixed signature
  331. 2003-08-29 Gonzalo Paniagua Javier <[email protected]>
  332. * ApplicationHost.cs: set hostingInstallDir.
  333. * SimpleWorkerRequest.cs: implemented a couple of properties.
  334. 2003-08-29 Gonzalo Paniagua Javier <[email protected]>
  335. * SimpleWorkerRequest.cs: fixed GetFilePathTranslated and added a
  336. paranoid condition to ExtractPathInfo.
  337. 2003-06-25 Eric Lindvall <[email protected]>
  338. * SimpleWorkerRequest.cs:
  339. -adds PATH_INFO support
  340. - updates GetFilePathTranslated() to make use of Path.Combine()
  341. - gets rid of the null check in GetPathInfo() (we're setting
  342. _PathInfo to String.Empty now)
  343. - fixed CreatePath() so that it doesn't return String.Empty if
  344. the _AppVirtualPath is not "/" (to match MS runtime -- does
  345. anyone know why it was returning String.Empty?)
  346. 2003-03-17 Gonzalo Paniagua Javier <[email protected]>
  347. * AppDomainFactory.cs: hacks to work-around our buggy System.Uri.
  348. 2003-03-17 George Kodinov <[email protected]>
  349. * AppDomainFactory.cs: place the correct full path for Web.config when
  350. in Application host
  351. 2003-02-17 Gonzalo Paniagua Javier <[email protected]>
  352. * AppDomainFactory.cs: Web.config takes precedence over web.config.
  353. * ApplicationHost.cs: removed hacks to work around an old bug.
  354. 2003-02-04 Tim Haynes <[email protected]>
  355. * SimpleWorkerRequest.cs: changed the initialised values of
  356. _App{Install,Virtual}Path variables
  357. 2002-09-28 Gonzalo Paniagua Javier <[email protected]>
  358. * System.Web.Hosting/SimpleWorkerRequest.cs: we are now able to compile
  359. pages and use HttpApplication, HttpRuntime and SimpleWorkerRequest.
  360. 2002-09-26 Gonzalo Paniagua Javier <[email protected]>
  361. * ApplicationHost.cs:
  362. * SimpleWorkerRequest.cs: workaround for bug #31245.
  363. 2002-08-26 Gonzalo Paniagua Javier <[email protected]>
  364. * ApplicationHost.cs: little fixes.
  365. 2002-08-20 Gonzalo Paniagua Javier <[email protected]>
  366. * ApplicationHost.cs: use Assembly instead of Module.
  367. 2002-08-05 Gonzalo Paniagua Javier <[email protected]>
  368. * AppDomainFactory.cs: implemented.
  369. * ApplicationHost.cs: implemented.
  370. * SimpleWorkerRequest.cs: a few little fixes and reformatted. It's now
  371. fully implemented.
  372. 2002-07-12 Gonzalo Paniagua Javier <[email protected]>
  373. * AppDomainFactory.cs:
  374. * IAppDomainFactory.cs:
  375. * IISAPIRuntime.cs:
  376. * ISAPIRuntime.cs: make them compile.
  377. 2002-04-10 Patrik Torstensson <[email protected]>
  378. * ApplicationHost.cs: Test implementation to support testing.
  379. * SimpleWorkerRequest.cs: Rewrite and a almost full implementation.
  380. 2001-08-30 Bob Smith <[email protected]>
  381. * AppDomainFactory.cs: Stubbed.
  382. * ApplicationHost.cs: Stubbed.
  383. * IAppDomainFactory.cs: Stubbed.
  384. * IISAPIRuntime.cs: Stubbed.
  385. * ISAPIRuntime.cs: Implemented.
  386. * SimpleWorkerRequest.cs: Implemented.