1 2007-04-13 Marek Habersack <mhabersack@novell.com>
3 * ApplicationHost.cs: clear the dynamic base directory before
4 creating the host. Fixes bug #80635
6 2007-04-05 Marek Habersack <mhabersack@novell.com>
8 * ApplicationHost.cs: make ApplicationName/domain id really
11 2007-02-21 Marek Habersack <grendello@gmail.com>
13 * ApplicationHost.cs: support both Bin and bin directories, prefer
16 2007-02-19 Marek Habersack <grendello@gmail.com>
18 * ApplicationHost.cs: Use a deterministic application name, so
19 that the temporary location is always in the same place for the
22 2007-01-30 Marek Habersack <grendello@gmail.com>
24 * ApplicationHost.cs: Define AppDomain data item "DataDirectory" - used
25 by the ADO.NET |DataDirectory| connection string placeholder. Present
28 2007-01-20 Miguel de Icaza <miguel@novell.com>
30 * ApplicationManager.cs: Remove unused variable.
31 (ShutdownAll) remove unused variables.
33 * ApplicationHost.cs: Protect create_dir lock
35 2007-01-19 Marek Habersack <grendello@gmail.com>
37 * SimpleWorkerRequest.cs: If path is empty, return the physical
38 application directory. Fixes bug #80544.
40 2007-01-17 Adar Wesley <adarw@mainsoft.com>
42 * ApplicationHost.cs: tweaking CreateApplicationHost to throw the
43 right exceptions so the tests will pass.
45 2007-01-11 Adar Wesley <adarw@mainsoft.com>
47 * ApplicationHost.cs: fixed AppDomain initialization of physical
48 path to be in file system semantics
50 2006-12-22 Marek Habersack <grendello@gmail.com>
52 * HostingEnvironment.cs: implemented the SetCultures methods.
54 2006-12-19 Igor Zelmanovich <igorz@mainsoft.com>
56 * ServletWorkerRequest.cs: fixed:
57 Path.Combine is used in GetFilePathTranslated to consider
58 platform-depended PathSeparator char.
60 2006-12-07 Vladimir Krasnov <vladimirk@mainsoft.com>
62 * ServletWorkerRequest.jvm.cs: fixed request uri unescaping in
63 ServletWorkerRequest ctor
65 2006-11-24 Miguel de Icaza <miguel@novell.com>
67 * ApplicationHost.cs: In 2.0, as Todd reports the default is
68 "Web.Config", try that before we tell people to use MONO_IOMAP=all ;-)
70 2006-11-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
72 * ApplicationHost.cs: the new Directory code throws if the directory
73 exists, so handle that as gracefully as possible.
75 2006-08-23 Konstantin Triger <kostat@mainsoft.com>
77 * ServletWorkerRequest.jvm.cs: fix default page resolution.
79 2006-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
81 * BareApplicationHost.cs:
82 * ApplicationManager.cs: remove unloaded domains.
84 2006-03-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
86 * SimpleWorkerRequest.cs: use UrlUtils instead of Path. Several fixes
87 to make PathInfo + SimpleWorkerRequest work as in MS.
89 2006-03-15 Vladimir Krasnov <vladimirk@mainsoft.com>
91 * ServletWorkerRequest.jvm.cs: fixed ctor, UrlDecode applied on
93 fixed GetRawUrl, removed protocol, hostname and port
94 fixed GetUriPath, _requestUri is always initialized
96 2006-03-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
98 * ApplicationHost.cs: ShadowCopyDirectories is not a URL. Set
99 PrivateBinPath to the same value.
101 2006-03-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
103 * BareApplicationHost.cs: initialize paths from AppDomain data. New
105 * ApplicationHost.cs: in 2.0 the physical path is turned into an
108 2006-02-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
110 * ApplicationManager.cs: new internal method to create/reuse a
111 BareApplicationHost from ClientBuildManager.
113 2006-02-28 Chris Toshok <toshok@ximian.com>
115 * IAppDomainFactory.cs: corcompare work.
117 * IAppManagerAppDomainFactory.cs: same
119 * IISAPIRuntime.cs: same.
121 2006-02-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
123 * ApplicationManager.cs: implemented ShutdownAll().
124 * HostingEnvironment.cs: remove MonoTODO.
126 2006-02-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
128 * BareApplicationHost.cs: class used as an entry point into each
129 application domiain from the ApplicationManager.
130 * ApplicationManager.cs: implemented most of the remaining methods.
131 * HostingEnvironment.cs: object handling methods are now implemented.
133 2006-02-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
135 * DefaultVirtualPathProvider.cs: add some comments/TODO.
136 * HostingEnvironment.cs: initialize the default value for
139 2006-02-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
141 * HostingEnvironment.cs: MapPath is done.
143 2006-02-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
145 * DefaultVirtualDirectory.cs: implemented missing bits.
146 * DefaultVirtualFile.cs: fix ctor scope.
147 * DefaultVirtualPathProvider.cs: implemented GetFile and GetDirectory.
149 2006-02-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
151 * DefaultVirtualDirectory.cs:
152 * DefaultVirtualPathProvider.cs:
154 * DefaultVirtualFile.cs: almost done with the default
155 VirtualPathProvider which just maps to on-disk directories/files.
157 2006-02-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
159 * SimpleWorkerRequest.cs: implemented RootWebConfigPath.
160 * HostingEnvironment.cs: implemented RegisterVirtualPathProvider and
161 a few other defaults.
163 2006-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
165 * AppManagerAppDomainFactory.cs: stubbed out.
167 * ApplicationInfo.cs:
168 * ApplicationManager.cs: add 2 new classes.
170 2006-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
172 * VirtualPathProvider.cs: implemented OpenFile.
173 * VirtualFile.cs: removed stuff cut&pasted from VirtualDirectory.
175 * SimpleWorkerRequest.cs:
176 * HostingEnvironment.cs: class status fixes.
178 2006-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
180 * IProcessHostFactoryHelper.cs:
181 * IProcessPingCallback.cs:
183 * IProcessHostSupportFunction.cs:
184 * IHttpWorkerRequestHandler.cs:
186 * IApplicationHost.cs: removed all this. They are not longer part of the
189 2006-01-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
191 * VirtualDirectory.cs:
192 * VirtualPathProvider.cs:
193 * VirtualFileBase.cs:
194 * VirtualFile.cs: implemented this base classes.
196 * HostingEnvironment.cs: implemented a few properties by using the ones
199 2006-01-24 Konstantin Triger <kostat@mainsoft.com>
201 * ServletWorkerRequest.jvm.cs: convert .invoke requests to PathInfo,
202 remove ToUpper usage.
204 2006-01-19 Konstantin Triger <kostat@mainsoft.com>
206 * ServletWorkerRequest.jvm.cs: refactoring.
208 2005-11-28 Robert Jordan <robertj@gmx.net>
210 * SimpleWorkerRequest.cs: fixed MapPath () for the case
211 app_virtual_dir.Length == 1 && path.Length == 1.
212 * SimpleWorkerRequest.cs: implemented SendResponseFromMemory ().
214 2005-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
216 * ApplicationHost.cs: make this work with paths that that
217 contain non-ASCII characters. Fixes bug #76807.
219 2005-11-02 Chris Toshok <toshok@ximian.com>
221 * HostingEnvironment.cs: completely NIE'ed implementation of
222 HostingEnvironment, just to get an MS example provider to compile.
224 2005-11-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
226 * ApplicationHost.cs: use the AbsolutePath from the Uri to remove the
227 schema prefix if present.
229 2005-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
231 * SimpleWorkerRequest.cs: all tests pass now.
233 2005-09-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
235 * ApplicationHost.cs: append a directory separator char to the physical
236 path. Fixes bug #76187.
238 2005-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
240 * SimpleWorkerRequest.cs: fix GetUriPath() for paths ending in '/'.
242 2005-09-10 Sebastien Pouliot <sebastien@ximian.com>
244 * AppDomainFactory.cs: Added LinkDemand for Minimal. Added Demand for
245 UnmanagedCode on ctor. Added TODO on unimplemented method.
246 * ApplicationHost.cs: Added LinkDemand for Minimal. Added Demand for
247 UnmanagedCode on ctor. Removed duplicate null checks.
248 * ISAPIRuntime.cs: Fixed inheritance (added MarshalByRefObject and
249 IRegisteredObject) for 2.0. Added LinkDemand for Minimal. Added Demand
250 for UnmanagedCode on ctor.
251 * SimpleWorkerRequest.cs: Added LinkDemand and InheritanceDemand (not
252 sealed) for Minimal. Added Demands for UnmanagedCode on ctors. Added
253 FileIOPermission for PathDiscovery before returning processed paths.
255 2005-09-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
257 * ApplicationHost.cs: set the domain's DynamicBase property instead of
258 guessing it in BaseCompiler.
260 2005-09-08 Eyal Alalouf <eyala@mainsoft.com>
261 * ServletWorkerRequest.jvm.cs: Implement SendResponseFromFile
263 2005-07-24 Eyal Alalouf <eyala@mainsoft.com>
264 * ServletWorkerRequest.jvm.cs: Put Console.WriteLine in #if DEBUG
266 2005-07-18 Eyal Alalouf <eyala@mainsoft.com>
268 * Added ServletWorkerRequest.jvm.cs
270 2005-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
272 * IISAPIRuntime.cs: GUID changed.
274 2004-08-03 Atsushi Enomoto <atsushi@ximian.com>
276 * IApplicationHost.cs : missing namespace import.
278 2004-08-02 Duncan Mak <duncan@ximian.com>
280 * IApplicationHost.cs (MapPath): Add [In] attribute.
282 * IAppManagerAppDomainFactory.cs:
283 * IProcessHostSupportFunction.cs: signature fixes.
285 2004-08-02 Duncan Mak <duncan@ximian.com>
287 * IApplicationHost.cs:
288 * IHttpWorkerRequestHandler.cs:
290 * IProcessHostFactoryHelper.cs:
291 * IProcessHostSupportFunction.cs:
292 * IProcessPingCallback.cs:
294 * IRegisteredObject.cs: Added interfaces.
296 2004-06-18 Gert Driesen <drieseng@users.sourceforge.net>
298 * IAppDomainFactory.cs: added missing marshalling attributes
299 * IISAPIRuntime.cs: added missing marshalling attributes
301 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
303 * AppDomainFactory.cs: set the Dynamic base for the AppDomain.
305 2004-03-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
307 * SimpleWorkerRequest.cs: patch from Aleksey Demakov that fixes
308 MapPath when the virtual directory is the root virtual directory.
310 2004-01-14 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
312 * IISAPIRuntime.cs: Fixed wrong attribute
314 2004-01-11 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
316 * SimpleWorkerRequest.cs: Added missing attribute
317 * IISAPIRuntime.cs: Added attributes, fixed signature
318 * IAppDomainFactory.cs: Added attributes, fixed signature
320 2003-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
322 * ApplicationHost.cs: set hostingInstallDir.
323 * SimpleWorkerRequest.cs: implemented a couple of properties.
325 2003-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
327 * SimpleWorkerRequest.cs: fixed GetFilePathTranslated and added a
328 paranoid condition to ExtractPathInfo.
330 2003-06-25 Eric Lindvall <eric@5stops.com>
332 * SimpleWorkerRequest.cs:
333 -adds PATH_INFO support
334 - updates GetFilePathTranslated() to make use of Path.Combine()
335 - gets rid of the null check in GetPathInfo() (we're setting
336 _PathInfo to String.Empty now)
337 - fixed CreatePath() so that it doesn't return String.Empty if
338 the _AppVirtualPath is not "/" (to match MS runtime -- does
339 anyone know why it was returning String.Empty?)
341 2003-03-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
343 * AppDomainFactory.cs: hacks to work-around our buggy System.Uri.
345 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
347 * AppDomainFactory.cs: place the correct full path for Web.config when
350 2003-02-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
352 * AppDomainFactory.cs: Web.config takes precedence over web.config.
354 * ApplicationHost.cs: removed hacks to work around an old bug.
356 2003-02-04 Tim Haynes <thaynes@openlinksw.com>
358 * SimpleWorkerRequest.cs: changed the initialised values of
359 _App{Install,Virtual}Path variables
361 2002-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
363 * System.Web.Hosting/SimpleWorkerRequest.cs: we are now able to compile
364 pages and use HttpApplication, HttpRuntime and SimpleWorkerRequest.
366 2002-09-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
368 * ApplicationHost.cs:
369 * SimpleWorkerRequest.cs: workaround for bug #31245.
371 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
373 * ApplicationHost.cs: little fixes.
375 2002-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
377 * ApplicationHost.cs: use Assembly instead of Module.
379 2002-08-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
381 * AppDomainFactory.cs: implemented.
382 * ApplicationHost.cs: implemented.
383 * SimpleWorkerRequest.cs: a few little fixes and reformatted. It's now
386 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
388 * AppDomainFactory.cs:
389 * IAppDomainFactory.cs:
391 * ISAPIRuntime.cs: make them compile.
393 2002-04-10 Patrik Torstensson <patrik.torstensson@labs2.com>
395 * ApplicationHost.cs: Test implementation to support testing.
396 * SimpleWorkerRequest.cs: Rewrite and a almost full implementation.
398 2001-08-30 Bob Smith <bob@thestuff.net>
400 * AppDomainFactory.cs: Stubbed.
401 * ApplicationHost.cs: Stubbed.
402 * IAppDomainFactory.cs: Stubbed.
403 * IISAPIRuntime.cs: Stubbed.
404 * ISAPIRuntime.cs: Implemented.
405 * SimpleWorkerRequest.cs: Implemented.