1 2007-07-21 Marek Habersack <mhabersack@novell.com>
3 * ApplicationHost.cs: ClearDynamicBaseDirectory becomes an
6 2007-07-12 Marek Habersack <mhabersack@novell.com>
8 * HostingEnvironment.cs: allow relative paths to be
9 passed. Matches both MSDN and the MS.NET behavior. Fixes bug
12 2007-05-09 Igor Zelmanovich <igorz@mainsoft.com>
15 added MonoNotSupported attribute for TARGATE_JVM.
17 2007-04-13 Marek Habersack <mhabersack@novell.com>
19 * ApplicationHost.cs: clear the dynamic base directory before
20 creating the host. Fixes bug #80635
22 2007-04-05 Marek Habersack <mhabersack@novell.com>
24 * ApplicationHost.cs: make ApplicationName/domain id really
27 2007-02-21 Marek Habersack <grendello@gmail.com>
29 * ApplicationHost.cs: support both Bin and bin directories, prefer
32 2007-02-19 Marek Habersack <grendello@gmail.com>
34 * ApplicationHost.cs: Use a deterministic application name, so
35 that the temporary location is always in the same place for the
38 2007-01-30 Marek Habersack <grendello@gmail.com>
40 * ApplicationHost.cs: Define AppDomain data item "DataDirectory" - used
41 by the ADO.NET |DataDirectory| connection string placeholder. Present
44 2007-01-20 Miguel de Icaza <miguel@novell.com>
46 * ApplicationManager.cs: Remove unused variable.
47 (ShutdownAll) remove unused variables.
49 * ApplicationHost.cs: Protect create_dir lock
51 2007-01-19 Marek Habersack <grendello@gmail.com>
53 * SimpleWorkerRequest.cs: If path is empty, return the physical
54 application directory. Fixes bug #80544.
56 2007-01-17 Adar Wesley <adarw@mainsoft.com>
58 * ApplicationHost.cs: tweaking CreateApplicationHost to throw the
59 right exceptions so the tests will pass.
61 2007-01-11 Adar Wesley <adarw@mainsoft.com>
63 * ApplicationHost.cs: fixed AppDomain initialization of physical
64 path to be in file system semantics
66 2006-12-22 Marek Habersack <grendello@gmail.com>
68 * HostingEnvironment.cs: implemented the SetCultures methods.
70 2006-12-19 Igor Zelmanovich <igorz@mainsoft.com>
72 * ServletWorkerRequest.cs: fixed:
73 Path.Combine is used in GetFilePathTranslated to consider
74 platform-depended PathSeparator char.
76 2006-12-07 Vladimir Krasnov <vladimirk@mainsoft.com>
78 * ServletWorkerRequest.jvm.cs: fixed request uri unescaping in
79 ServletWorkerRequest ctor
81 2006-11-24 Miguel de Icaza <miguel@novell.com>
83 * ApplicationHost.cs: In 2.0, as Todd reports the default is
84 "Web.Config", try that before we tell people to use MONO_IOMAP=all ;-)
86 2006-11-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
88 * ApplicationHost.cs: the new Directory code throws if the directory
89 exists, so handle that as gracefully as possible.
91 2006-08-23 Konstantin Triger <kostat@mainsoft.com>
93 * ServletWorkerRequest.jvm.cs: fix default page resolution.
95 2006-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
97 * BareApplicationHost.cs:
98 * ApplicationManager.cs: remove unloaded domains.
100 2006-03-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
102 * SimpleWorkerRequest.cs: use UrlUtils instead of Path. Several fixes
103 to make PathInfo + SimpleWorkerRequest work as in MS.
105 2006-03-15 Vladimir Krasnov <vladimirk@mainsoft.com>
107 * ServletWorkerRequest.jvm.cs: fixed ctor, UrlDecode applied on
109 fixed GetRawUrl, removed protocol, hostname and port
110 fixed GetUriPath, _requestUri is always initialized
112 2006-03-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
114 * ApplicationHost.cs: ShadowCopyDirectories is not a URL. Set
115 PrivateBinPath to the same value.
117 2006-03-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
119 * BareApplicationHost.cs: initialize paths from AppDomain data. New
121 * ApplicationHost.cs: in 2.0 the physical path is turned into an
124 2006-02-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
126 * ApplicationManager.cs: new internal method to create/reuse a
127 BareApplicationHost from ClientBuildManager.
129 2006-02-28 Chris Toshok <toshok@ximian.com>
131 * IAppDomainFactory.cs: corcompare work.
133 * IAppManagerAppDomainFactory.cs: same
135 * IISAPIRuntime.cs: same.
137 2006-02-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
139 * ApplicationManager.cs: implemented ShutdownAll().
140 * HostingEnvironment.cs: remove MonoTODO.
142 2006-02-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
144 * BareApplicationHost.cs: class used as an entry point into each
145 application domiain from the ApplicationManager.
146 * ApplicationManager.cs: implemented most of the remaining methods.
147 * HostingEnvironment.cs: object handling methods are now implemented.
149 2006-02-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
151 * DefaultVirtualPathProvider.cs: add some comments/TODO.
152 * HostingEnvironment.cs: initialize the default value for
155 2006-02-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
157 * HostingEnvironment.cs: MapPath is done.
159 2006-02-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
161 * DefaultVirtualDirectory.cs: implemented missing bits.
162 * DefaultVirtualFile.cs: fix ctor scope.
163 * DefaultVirtualPathProvider.cs: implemented GetFile and GetDirectory.
165 2006-02-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
167 * DefaultVirtualDirectory.cs:
168 * DefaultVirtualPathProvider.cs:
170 * DefaultVirtualFile.cs: almost done with the default
171 VirtualPathProvider which just maps to on-disk directories/files.
173 2006-02-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
175 * SimpleWorkerRequest.cs: implemented RootWebConfigPath.
176 * HostingEnvironment.cs: implemented RegisterVirtualPathProvider and
177 a few other defaults.
179 2006-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
181 * AppManagerAppDomainFactory.cs: stubbed out.
183 * ApplicationInfo.cs:
184 * ApplicationManager.cs: add 2 new classes.
186 2006-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
188 * VirtualPathProvider.cs: implemented OpenFile.
189 * VirtualFile.cs: removed stuff cut&pasted from VirtualDirectory.
191 * SimpleWorkerRequest.cs:
192 * HostingEnvironment.cs: class status fixes.
194 2006-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
196 * IProcessHostFactoryHelper.cs:
197 * IProcessPingCallback.cs:
199 * IProcessHostSupportFunction.cs:
200 * IHttpWorkerRequestHandler.cs:
202 * IApplicationHost.cs: removed all this. They are not longer part of the
205 2006-01-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
207 * VirtualDirectory.cs:
208 * VirtualPathProvider.cs:
209 * VirtualFileBase.cs:
210 * VirtualFile.cs: implemented this base classes.
212 * HostingEnvironment.cs: implemented a few properties by using the ones
215 2006-01-24 Konstantin Triger <kostat@mainsoft.com>
217 * ServletWorkerRequest.jvm.cs: convert .invoke requests to PathInfo,
218 remove ToUpper usage.
220 2006-01-19 Konstantin Triger <kostat@mainsoft.com>
222 * ServletWorkerRequest.jvm.cs: refactoring.
224 2005-11-28 Robert Jordan <robertj@gmx.net>
226 * SimpleWorkerRequest.cs: fixed MapPath () for the case
227 app_virtual_dir.Length == 1 && path.Length == 1.
228 * SimpleWorkerRequest.cs: implemented SendResponseFromMemory ().
230 2005-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
232 * ApplicationHost.cs: make this work with paths that that
233 contain non-ASCII characters. Fixes bug #76807.
235 2005-11-02 Chris Toshok <toshok@ximian.com>
237 * HostingEnvironment.cs: completely NIE'ed implementation of
238 HostingEnvironment, just to get an MS example provider to compile.
240 2005-11-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
242 * ApplicationHost.cs: use the AbsolutePath from the Uri to remove the
243 schema prefix if present.
245 2005-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
247 * SimpleWorkerRequest.cs: all tests pass now.
249 2005-09-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
251 * ApplicationHost.cs: append a directory separator char to the physical
252 path. Fixes bug #76187.
254 2005-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
256 * SimpleWorkerRequest.cs: fix GetUriPath() for paths ending in '/'.
258 2005-09-10 Sebastien Pouliot <sebastien@ximian.com>
260 * AppDomainFactory.cs: Added LinkDemand for Minimal. Added Demand for
261 UnmanagedCode on ctor. Added TODO on unimplemented method.
262 * ApplicationHost.cs: Added LinkDemand for Minimal. Added Demand for
263 UnmanagedCode on ctor. Removed duplicate null checks.
264 * ISAPIRuntime.cs: Fixed inheritance (added MarshalByRefObject and
265 IRegisteredObject) for 2.0. Added LinkDemand for Minimal. Added Demand
266 for UnmanagedCode on ctor.
267 * SimpleWorkerRequest.cs: Added LinkDemand and InheritanceDemand (not
268 sealed) for Minimal. Added Demands for UnmanagedCode on ctors. Added
269 FileIOPermission for PathDiscovery before returning processed paths.
271 2005-09-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
273 * ApplicationHost.cs: set the domain's DynamicBase property instead of
274 guessing it in BaseCompiler.
276 2005-09-08 Eyal Alalouf <eyala@mainsoft.com>
277 * ServletWorkerRequest.jvm.cs: Implement SendResponseFromFile
279 2005-07-24 Eyal Alalouf <eyala@mainsoft.com>
280 * ServletWorkerRequest.jvm.cs: Put Console.WriteLine in #if DEBUG
282 2005-07-18 Eyal Alalouf <eyala@mainsoft.com>
284 * Added ServletWorkerRequest.jvm.cs
286 2005-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
288 * IISAPIRuntime.cs: GUID changed.
290 2004-08-03 Atsushi Enomoto <atsushi@ximian.com>
292 * IApplicationHost.cs : missing namespace import.
294 2004-08-02 Duncan Mak <duncan@ximian.com>
296 * IApplicationHost.cs (MapPath): Add [In] attribute.
298 * IAppManagerAppDomainFactory.cs:
299 * IProcessHostSupportFunction.cs: signature fixes.
301 2004-08-02 Duncan Mak <duncan@ximian.com>
303 * IApplicationHost.cs:
304 * IHttpWorkerRequestHandler.cs:
306 * IProcessHostFactoryHelper.cs:
307 * IProcessHostSupportFunction.cs:
308 * IProcessPingCallback.cs:
310 * IRegisteredObject.cs: Added interfaces.
312 2004-06-18 Gert Driesen <drieseng@users.sourceforge.net>
314 * IAppDomainFactory.cs: added missing marshalling attributes
315 * IISAPIRuntime.cs: added missing marshalling attributes
317 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
319 * AppDomainFactory.cs: set the Dynamic base for the AppDomain.
321 2004-03-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
323 * SimpleWorkerRequest.cs: patch from Aleksey Demakov that fixes
324 MapPath when the virtual directory is the root virtual directory.
326 2004-01-14 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
328 * IISAPIRuntime.cs: Fixed wrong attribute
330 2004-01-11 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
332 * SimpleWorkerRequest.cs: Added missing attribute
333 * IISAPIRuntime.cs: Added attributes, fixed signature
334 * IAppDomainFactory.cs: Added attributes, fixed signature
336 2003-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
338 * ApplicationHost.cs: set hostingInstallDir.
339 * SimpleWorkerRequest.cs: implemented a couple of properties.
341 2003-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
343 * SimpleWorkerRequest.cs: fixed GetFilePathTranslated and added a
344 paranoid condition to ExtractPathInfo.
346 2003-06-25 Eric Lindvall <eric@5stops.com>
348 * SimpleWorkerRequest.cs:
349 -adds PATH_INFO support
350 - updates GetFilePathTranslated() to make use of Path.Combine()
351 - gets rid of the null check in GetPathInfo() (we're setting
352 _PathInfo to String.Empty now)
353 - fixed CreatePath() so that it doesn't return String.Empty if
354 the _AppVirtualPath is not "/" (to match MS runtime -- does
355 anyone know why it was returning String.Empty?)
357 2003-03-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
359 * AppDomainFactory.cs: hacks to work-around our buggy System.Uri.
361 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
363 * AppDomainFactory.cs: place the correct full path for Web.config when
366 2003-02-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
368 * AppDomainFactory.cs: Web.config takes precedence over web.config.
370 * ApplicationHost.cs: removed hacks to work around an old bug.
372 2003-02-04 Tim Haynes <thaynes@openlinksw.com>
374 * SimpleWorkerRequest.cs: changed the initialised values of
375 _App{Install,Virtual}Path variables
377 2002-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
379 * System.Web.Hosting/SimpleWorkerRequest.cs: we are now able to compile
380 pages and use HttpApplication, HttpRuntime and SimpleWorkerRequest.
382 2002-09-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
384 * ApplicationHost.cs:
385 * SimpleWorkerRequest.cs: workaround for bug #31245.
387 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
389 * ApplicationHost.cs: little fixes.
391 2002-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
393 * ApplicationHost.cs: use Assembly instead of Module.
395 2002-08-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
397 * AppDomainFactory.cs: implemented.
398 * ApplicationHost.cs: implemented.
399 * SimpleWorkerRequest.cs: a few little fixes and reformatted. It's now
402 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
404 * AppDomainFactory.cs:
405 * IAppDomainFactory.cs:
407 * ISAPIRuntime.cs: make them compile.
409 2002-04-10 Patrik Torstensson <patrik.torstensson@labs2.com>
411 * ApplicationHost.cs: Test implementation to support testing.
412 * SimpleWorkerRequest.cs: Rewrite and a almost full implementation.
414 2001-08-30 Bob Smith <bob@thestuff.net>
416 * AppDomainFactory.cs: Stubbed.
417 * ApplicationHost.cs: Stubbed.
418 * IAppDomainFactory.cs: Stubbed.
419 * IISAPIRuntime.cs: Stubbed.
420 * ISAPIRuntime.cs: Implemented.
421 * SimpleWorkerRequest.cs: Implemented.