1 2007-01-20 Miguel de Icaza <miguel@novell.com>
3 * ApplicationManager.cs: Remove unused variable.
4 (ShutdownAll) remove unused variables.
6 * ApplicationHost.cs: Protect create_dir lock
8 2007-01-19 Marek Habersack <grendello@gmail.com>
10 * SimpleWorkerRequest.cs: If path is empty, return the physical
11 application directory. Fixes bug #80544.
13 2007-01-17 Adar Wesley <adarw@mainsoft.com>
15 * ApplicationHost.cs: tweaking CreateApplicationHost to throw the
16 right exceptions so the tests will pass.
18 2007-01-11 Adar Wesley <adarw@mainsoft.com>
20 * ApplicationHost.cs: fixed AppDomain initialization of physical
21 path to be in file system semantics
23 2006-12-22 Marek Habersack <grendello@gmail.com>
25 * HostingEnvironment.cs: implemented the SetCultures methods.
27 2006-12-19 Igor Zelmanovich <igorz@mainsoft.com>
29 * ServletWorkerRequest.cs: fixed:
30 Path.Combine is used in GetFilePathTranslated to consider
31 platform-depended PathSeparator char.
33 2006-12-07 Vladimir Krasnov <vladimirk@mainsoft.com>
35 * ServletWorkerRequest.jvm.cs: fixed request uri unescaping in
36 ServletWorkerRequest ctor
38 2006-11-24 Miguel de Icaza <miguel@novell.com>
40 * ApplicationHost.cs: In 2.0, as Todd reports the default is
41 "Web.Config", try that before we tell people to use MONO_IOMAP=all ;-)
43 2006-11-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
45 * ApplicationHost.cs: the new Directory code throws if the directory
46 exists, so handle that as gracefully as possible.
48 2006-08-23 Konstantin Triger <kostat@mainsoft.com>
50 * ServletWorkerRequest.jvm.cs: fix default page resolution.
52 2006-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
54 * BareApplicationHost.cs:
55 * ApplicationManager.cs: remove unloaded domains.
57 2006-03-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
59 * SimpleWorkerRequest.cs: use UrlUtils instead of Path. Several fixes
60 to make PathInfo + SimpleWorkerRequest work as in MS.
62 2006-03-15 Vladimir Krasnov <vladimirk@mainsoft.com>
64 * ServletWorkerRequest.jvm.cs: fixed ctor, UrlDecode applied on
66 fixed GetRawUrl, removed protocol, hostname and port
67 fixed GetUriPath, _requestUri is always initialized
69 2006-03-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
71 * ApplicationHost.cs: ShadowCopyDirectories is not a URL. Set
72 PrivateBinPath to the same value.
74 2006-03-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
76 * BareApplicationHost.cs: initialize paths from AppDomain data. New
78 * ApplicationHost.cs: in 2.0 the physical path is turned into an
81 2006-02-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
83 * ApplicationManager.cs: new internal method to create/reuse a
84 BareApplicationHost from ClientBuildManager.
86 2006-02-28 Chris Toshok <toshok@ximian.com>
88 * IAppDomainFactory.cs: corcompare work.
90 * IAppManagerAppDomainFactory.cs: same
92 * IISAPIRuntime.cs: same.
94 2006-02-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
96 * ApplicationManager.cs: implemented ShutdownAll().
97 * HostingEnvironment.cs: remove MonoTODO.
99 2006-02-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
101 * BareApplicationHost.cs: class used as an entry point into each
102 application domiain from the ApplicationManager.
103 * ApplicationManager.cs: implemented most of the remaining methods.
104 * HostingEnvironment.cs: object handling methods are now implemented.
106 2006-02-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
108 * DefaultVirtualPathProvider.cs: add some comments/TODO.
109 * HostingEnvironment.cs: initialize the default value for
112 2006-02-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
114 * HostingEnvironment.cs: MapPath is done.
116 2006-02-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
118 * DefaultVirtualDirectory.cs: implemented missing bits.
119 * DefaultVirtualFile.cs: fix ctor scope.
120 * DefaultVirtualPathProvider.cs: implemented GetFile and GetDirectory.
122 2006-02-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
124 * DefaultVirtualDirectory.cs:
125 * DefaultVirtualPathProvider.cs:
127 * DefaultVirtualFile.cs: almost done with the default
128 VirtualPathProvider which just maps to on-disk directories/files.
130 2006-02-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
132 * SimpleWorkerRequest.cs: implemented RootWebConfigPath.
133 * HostingEnvironment.cs: implemented RegisterVirtualPathProvider and
134 a few other defaults.
136 2006-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
138 * AppManagerAppDomainFactory.cs: stubbed out.
140 * ApplicationInfo.cs:
141 * ApplicationManager.cs: add 2 new classes.
143 2006-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
145 * VirtualPathProvider.cs: implemented OpenFile.
146 * VirtualFile.cs: removed stuff cut&pasted from VirtualDirectory.
148 * SimpleWorkerRequest.cs:
149 * HostingEnvironment.cs: class status fixes.
151 2006-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
153 * IProcessHostFactoryHelper.cs:
154 * IProcessPingCallback.cs:
156 * IProcessHostSupportFunction.cs:
157 * IHttpWorkerRequestHandler.cs:
159 * IApplicationHost.cs: removed all this. They are not longer part of the
162 2006-01-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
164 * VirtualDirectory.cs:
165 * VirtualPathProvider.cs:
166 * VirtualFileBase.cs:
167 * VirtualFile.cs: implemented this base classes.
169 * HostingEnvironment.cs: implemented a few properties by using the ones
172 2006-01-24 Konstantin Triger <kostat@mainsoft.com>
174 * ServletWorkerRequest.jvm.cs: convert .invoke requests to PathInfo,
175 remove ToUpper usage.
177 2006-01-19 Konstantin Triger <kostat@mainsoft.com>
179 * ServletWorkerRequest.jvm.cs: refactoring.
181 2005-11-28 Robert Jordan <robertj@gmx.net>
183 * SimpleWorkerRequest.cs: fixed MapPath () for the case
184 app_virtual_dir.Length == 1 && path.Length == 1.
185 * SimpleWorkerRequest.cs: implemented SendResponseFromMemory ().
187 2005-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
189 * ApplicationHost.cs: make this work with paths that that
190 contain non-ASCII characters. Fixes bug #76807.
192 2005-11-02 Chris Toshok <toshok@ximian.com>
194 * HostingEnvironment.cs: completely NIE'ed implementation of
195 HostingEnvironment, just to get an MS example provider to compile.
197 2005-11-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
199 * ApplicationHost.cs: use the AbsolutePath from the Uri to remove the
200 schema prefix if present.
202 2005-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
204 * SimpleWorkerRequest.cs: all tests pass now.
206 2005-09-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
208 * ApplicationHost.cs: append a directory separator char to the physical
209 path. Fixes bug #76187.
211 2005-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
213 * SimpleWorkerRequest.cs: fix GetUriPath() for paths ending in '/'.
215 2005-09-10 Sebastien Pouliot <sebastien@ximian.com>
217 * AppDomainFactory.cs: Added LinkDemand for Minimal. Added Demand for
218 UnmanagedCode on ctor. Added TODO on unimplemented method.
219 * ApplicationHost.cs: Added LinkDemand for Minimal. Added Demand for
220 UnmanagedCode on ctor. Removed duplicate null checks.
221 * ISAPIRuntime.cs: Fixed inheritance (added MarshalByRefObject and
222 IRegisteredObject) for 2.0. Added LinkDemand for Minimal. Added Demand
223 for UnmanagedCode on ctor.
224 * SimpleWorkerRequest.cs: Added LinkDemand and InheritanceDemand (not
225 sealed) for Minimal. Added Demands for UnmanagedCode on ctors. Added
226 FileIOPermission for PathDiscovery before returning processed paths.
228 2005-09-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
230 * ApplicationHost.cs: set the domain's DynamicBase property instead of
231 guessing it in BaseCompiler.
233 2005-09-08 Eyal Alalouf <eyala@mainsoft.com>
234 * ServletWorkerRequest.jvm.cs: Implement SendResponseFromFile
236 2005-07-24 Eyal Alalouf <eyala@mainsoft.com>
237 * ServletWorkerRequest.jvm.cs: Put Console.WriteLine in #if DEBUG
239 2005-07-18 Eyal Alalouf <eyala@mainsoft.com>
241 * Added ServletWorkerRequest.jvm.cs
243 2005-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
245 * IISAPIRuntime.cs: GUID changed.
247 2004-08-03 Atsushi Enomoto <atsushi@ximian.com>
249 * IApplicationHost.cs : missing namespace import.
251 2004-08-02 Duncan Mak <duncan@ximian.com>
253 * IApplicationHost.cs (MapPath): Add [In] attribute.
255 * IAppManagerAppDomainFactory.cs:
256 * IProcessHostSupportFunction.cs: signature fixes.
258 2004-08-02 Duncan Mak <duncan@ximian.com>
260 * IApplicationHost.cs:
261 * IHttpWorkerRequestHandler.cs:
263 * IProcessHostFactoryHelper.cs:
264 * IProcessHostSupportFunction.cs:
265 * IProcessPingCallback.cs:
267 * IRegisteredObject.cs: Added interfaces.
269 2004-06-18 Gert Driesen <drieseng@users.sourceforge.net>
271 * IAppDomainFactory.cs: added missing marshalling attributes
272 * IISAPIRuntime.cs: added missing marshalling attributes
274 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
276 * AppDomainFactory.cs: set the Dynamic base for the AppDomain.
278 2004-03-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
280 * SimpleWorkerRequest.cs: patch from Aleksey Demakov that fixes
281 MapPath when the virtual directory is the root virtual directory.
283 2004-01-14 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
285 * IISAPIRuntime.cs: Fixed wrong attribute
287 2004-01-11 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
289 * SimpleWorkerRequest.cs: Added missing attribute
290 * IISAPIRuntime.cs: Added attributes, fixed signature
291 * IAppDomainFactory.cs: Added attributes, fixed signature
293 2003-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
295 * ApplicationHost.cs: set hostingInstallDir.
296 * SimpleWorkerRequest.cs: implemented a couple of properties.
298 2003-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
300 * SimpleWorkerRequest.cs: fixed GetFilePathTranslated and added a
301 paranoid condition to ExtractPathInfo.
303 2003-06-25 Eric Lindvall <eric@5stops.com>
305 * SimpleWorkerRequest.cs:
306 -adds PATH_INFO support
307 - updates GetFilePathTranslated() to make use of Path.Combine()
308 - gets rid of the null check in GetPathInfo() (we're setting
309 _PathInfo to String.Empty now)
310 - fixed CreatePath() so that it doesn't return String.Empty if
311 the _AppVirtualPath is not "/" (to match MS runtime -- does
312 anyone know why it was returning String.Empty?)
314 2003-03-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
316 * AppDomainFactory.cs: hacks to work-around our buggy System.Uri.
318 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
320 * AppDomainFactory.cs: place the correct full path for Web.config when
323 2003-02-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
325 * AppDomainFactory.cs: Web.config takes precedence over web.config.
327 * ApplicationHost.cs: removed hacks to work around an old bug.
329 2003-02-04 Tim Haynes <thaynes@openlinksw.com>
331 * SimpleWorkerRequest.cs: changed the initialised values of
332 _App{Install,Virtual}Path variables
334 2002-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
336 * System.Web.Hosting/SimpleWorkerRequest.cs: we are now able to compile
337 pages and use HttpApplication, HttpRuntime and SimpleWorkerRequest.
339 2002-09-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
341 * ApplicationHost.cs:
342 * SimpleWorkerRequest.cs: workaround for bug #31245.
344 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
346 * ApplicationHost.cs: little fixes.
348 2002-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
350 * ApplicationHost.cs: use Assembly instead of Module.
352 2002-08-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
354 * AppDomainFactory.cs: implemented.
355 * ApplicationHost.cs: implemented.
356 * SimpleWorkerRequest.cs: a few little fixes and reformatted. It's now
359 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
361 * AppDomainFactory.cs:
362 * IAppDomainFactory.cs:
364 * ISAPIRuntime.cs: make them compile.
366 2002-04-10 Patrik Torstensson <patrik.torstensson@labs2.com>
368 * ApplicationHost.cs: Test implementation to support testing.
369 * SimpleWorkerRequest.cs: Rewrite and a almost full implementation.
371 2001-08-30 Bob Smith <bob@thestuff.net>
373 * AppDomainFactory.cs: Stubbed.
374 * ApplicationHost.cs: Stubbed.
375 * IAppDomainFactory.cs: Stubbed.
376 * IISAPIRuntime.cs: Stubbed.
377 * ISAPIRuntime.cs: Implemented.
378 * SimpleWorkerRequest.cs: Implemented.