1 2007-10-17 Marek Habersack <mhabersack@novell.com>
3 * ApplicationHost.cs: introduce an application domain data item to
4 allow checks for whether System.Web code runs inside a hosted
5 application or in a stand-alone one.
6 Made the array of web.config name variations an internal one, to
7 be used from within configuration code.
9 2007-08-24 Marek Habersack <mhabersack@novell.com>
11 * ApplicationHost.cs: use ; as the separator with PrivateBinPath.
13 2007-08-23 Marek Habersack <mhabersack@novell.com>
15 * ApplicationHost.cs: set AppDomainSetup.PrivateBinPath to "bin"
16 if running on Windows or with MONO_IOMAP in effect, and to
19 2007-08-21 Marek Habersack <mhabersack@novell.com>
21 * ApplicationHost.cs: AppDomainSetup.PrivateBinPath should contain
22 a list of paths relative to AppDomainSetup.ApplicationBase, not a
24 We no longer check if the bin directories exist, the user can
25 create them while the application is running.
27 2007-07-21 Marek Habersack <mhabersack@novell.com>
29 * ApplicationHost.cs: ClearDynamicBaseDirectory becomes an
32 2007-07-12 Marek Habersack <mhabersack@novell.com>
34 * HostingEnvironment.cs: allow relative paths to be
35 passed. Matches both MSDN and the MS.NET behavior. Fixes bug
38 2007-05-09 Igor Zelmanovich <igorz@mainsoft.com>
41 added MonoNotSupported attribute for TARGATE_JVM.
43 2007-04-13 Marek Habersack <mhabersack@novell.com>
45 * ApplicationHost.cs: clear the dynamic base directory before
46 creating the host. Fixes bug #80635
48 2007-04-05 Marek Habersack <mhabersack@novell.com>
50 * ApplicationHost.cs: make ApplicationName/domain id really
53 2007-02-21 Marek Habersack <grendello@gmail.com>
55 * ApplicationHost.cs: support both Bin and bin directories, prefer
58 2007-02-19 Marek Habersack <grendello@gmail.com>
60 * ApplicationHost.cs: Use a deterministic application name, so
61 that the temporary location is always in the same place for the
64 2007-01-30 Marek Habersack <grendello@gmail.com>
66 * ApplicationHost.cs: Define AppDomain data item "DataDirectory" - used
67 by the ADO.NET |DataDirectory| connection string placeholder. Present
70 2007-01-20 Miguel de Icaza <miguel@novell.com>
72 * ApplicationManager.cs: Remove unused variable.
73 (ShutdownAll) remove unused variables.
75 * ApplicationHost.cs: Protect create_dir lock
77 2007-01-19 Marek Habersack <grendello@gmail.com>
79 * SimpleWorkerRequest.cs: If path is empty, return the physical
80 application directory. Fixes bug #80544.
82 2007-01-17 Adar Wesley <adarw@mainsoft.com>
84 * ApplicationHost.cs: tweaking CreateApplicationHost to throw the
85 right exceptions so the tests will pass.
87 2007-01-11 Adar Wesley <adarw@mainsoft.com>
89 * ApplicationHost.cs: fixed AppDomain initialization of physical
90 path to be in file system semantics
92 2006-12-22 Marek Habersack <grendello@gmail.com>
94 * HostingEnvironment.cs: implemented the SetCultures methods.
96 2006-12-19 Igor Zelmanovich <igorz@mainsoft.com>
98 * ServletWorkerRequest.cs: fixed:
99 Path.Combine is used in GetFilePathTranslated to consider
100 platform-depended PathSeparator char.
102 2006-12-07 Vladimir Krasnov <vladimirk@mainsoft.com>
104 * ServletWorkerRequest.jvm.cs: fixed request uri unescaping in
105 ServletWorkerRequest ctor
107 2006-11-24 Miguel de Icaza <miguel@novell.com>
109 * ApplicationHost.cs: In 2.0, as Todd reports the default is
110 "Web.Config", try that before we tell people to use MONO_IOMAP=all ;-)
112 2006-11-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
114 * ApplicationHost.cs: the new Directory code throws if the directory
115 exists, so handle that as gracefully as possible.
117 2006-08-23 Konstantin Triger <kostat@mainsoft.com>
119 * ServletWorkerRequest.jvm.cs: fix default page resolution.
121 2006-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
123 * BareApplicationHost.cs:
124 * ApplicationManager.cs: remove unloaded domains.
126 2006-03-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
128 * SimpleWorkerRequest.cs: use UrlUtils instead of Path. Several fixes
129 to make PathInfo + SimpleWorkerRequest work as in MS.
131 2006-03-15 Vladimir Krasnov <vladimirk@mainsoft.com>
133 * ServletWorkerRequest.jvm.cs: fixed ctor, UrlDecode applied on
135 fixed GetRawUrl, removed protocol, hostname and port
136 fixed GetUriPath, _requestUri is always initialized
138 2006-03-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
140 * ApplicationHost.cs: ShadowCopyDirectories is not a URL. Set
141 PrivateBinPath to the same value.
143 2006-03-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
145 * BareApplicationHost.cs: initialize paths from AppDomain data. New
147 * ApplicationHost.cs: in 2.0 the physical path is turned into an
150 2006-02-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
152 * ApplicationManager.cs: new internal method to create/reuse a
153 BareApplicationHost from ClientBuildManager.
155 2006-02-28 Chris Toshok <toshok@ximian.com>
157 * IAppDomainFactory.cs: corcompare work.
159 * IAppManagerAppDomainFactory.cs: same
161 * IISAPIRuntime.cs: same.
163 2006-02-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
165 * ApplicationManager.cs: implemented ShutdownAll().
166 * HostingEnvironment.cs: remove MonoTODO.
168 2006-02-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
170 * BareApplicationHost.cs: class used as an entry point into each
171 application domiain from the ApplicationManager.
172 * ApplicationManager.cs: implemented most of the remaining methods.
173 * HostingEnvironment.cs: object handling methods are now implemented.
175 2006-02-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
177 * DefaultVirtualPathProvider.cs: add some comments/TODO.
178 * HostingEnvironment.cs: initialize the default value for
181 2006-02-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
183 * HostingEnvironment.cs: MapPath is done.
185 2006-02-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
187 * DefaultVirtualDirectory.cs: implemented missing bits.
188 * DefaultVirtualFile.cs: fix ctor scope.
189 * DefaultVirtualPathProvider.cs: implemented GetFile and GetDirectory.
191 2006-02-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
193 * DefaultVirtualDirectory.cs:
194 * DefaultVirtualPathProvider.cs:
196 * DefaultVirtualFile.cs: almost done with the default
197 VirtualPathProvider which just maps to on-disk directories/files.
199 2006-02-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
201 * SimpleWorkerRequest.cs: implemented RootWebConfigPath.
202 * HostingEnvironment.cs: implemented RegisterVirtualPathProvider and
203 a few other defaults.
205 2006-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
207 * AppManagerAppDomainFactory.cs: stubbed out.
209 * ApplicationInfo.cs:
210 * ApplicationManager.cs: add 2 new classes.
212 2006-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
214 * VirtualPathProvider.cs: implemented OpenFile.
215 * VirtualFile.cs: removed stuff cut&pasted from VirtualDirectory.
217 * SimpleWorkerRequest.cs:
218 * HostingEnvironment.cs: class status fixes.
220 2006-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
222 * IProcessHostFactoryHelper.cs:
223 * IProcessPingCallback.cs:
225 * IProcessHostSupportFunction.cs:
226 * IHttpWorkerRequestHandler.cs:
228 * IApplicationHost.cs: removed all this. They are not longer part of the
231 2006-01-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
233 * VirtualDirectory.cs:
234 * VirtualPathProvider.cs:
235 * VirtualFileBase.cs:
236 * VirtualFile.cs: implemented this base classes.
238 * HostingEnvironment.cs: implemented a few properties by using the ones
241 2006-01-24 Konstantin Triger <kostat@mainsoft.com>
243 * ServletWorkerRequest.jvm.cs: convert .invoke requests to PathInfo,
244 remove ToUpper usage.
246 2006-01-19 Konstantin Triger <kostat@mainsoft.com>
248 * ServletWorkerRequest.jvm.cs: refactoring.
250 2005-11-28 Robert Jordan <robertj@gmx.net>
252 * SimpleWorkerRequest.cs: fixed MapPath () for the case
253 app_virtual_dir.Length == 1 && path.Length == 1.
254 * SimpleWorkerRequest.cs: implemented SendResponseFromMemory ().
256 2005-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
258 * ApplicationHost.cs: make this work with paths that that
259 contain non-ASCII characters. Fixes bug #76807.
261 2005-11-02 Chris Toshok <toshok@ximian.com>
263 * HostingEnvironment.cs: completely NIE'ed implementation of
264 HostingEnvironment, just to get an MS example provider to compile.
266 2005-11-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
268 * ApplicationHost.cs: use the AbsolutePath from the Uri to remove the
269 schema prefix if present.
271 2005-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
273 * SimpleWorkerRequest.cs: all tests pass now.
275 2005-09-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
277 * ApplicationHost.cs: append a directory separator char to the physical
278 path. Fixes bug #76187.
280 2005-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
282 * SimpleWorkerRequest.cs: fix GetUriPath() for paths ending in '/'.
284 2005-09-10 Sebastien Pouliot <sebastien@ximian.com>
286 * AppDomainFactory.cs: Added LinkDemand for Minimal. Added Demand for
287 UnmanagedCode on ctor. Added TODO on unimplemented method.
288 * ApplicationHost.cs: Added LinkDemand for Minimal. Added Demand for
289 UnmanagedCode on ctor. Removed duplicate null checks.
290 * ISAPIRuntime.cs: Fixed inheritance (added MarshalByRefObject and
291 IRegisteredObject) for 2.0. Added LinkDemand for Minimal. Added Demand
292 for UnmanagedCode on ctor.
293 * SimpleWorkerRequest.cs: Added LinkDemand and InheritanceDemand (not
294 sealed) for Minimal. Added Demands for UnmanagedCode on ctors. Added
295 FileIOPermission for PathDiscovery before returning processed paths.
297 2005-09-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
299 * ApplicationHost.cs: set the domain's DynamicBase property instead of
300 guessing it in BaseCompiler.
302 2005-09-08 Eyal Alalouf <eyala@mainsoft.com>
303 * ServletWorkerRequest.jvm.cs: Implement SendResponseFromFile
305 2005-07-24 Eyal Alalouf <eyala@mainsoft.com>
306 * ServletWorkerRequest.jvm.cs: Put Console.WriteLine in #if DEBUG
308 2005-07-18 Eyal Alalouf <eyala@mainsoft.com>
310 * Added ServletWorkerRequest.jvm.cs
312 2005-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
314 * IISAPIRuntime.cs: GUID changed.
316 2004-08-03 Atsushi Enomoto <atsushi@ximian.com>
318 * IApplicationHost.cs : missing namespace import.
320 2004-08-02 Duncan Mak <duncan@ximian.com>
322 * IApplicationHost.cs (MapPath): Add [In] attribute.
324 * IAppManagerAppDomainFactory.cs:
325 * IProcessHostSupportFunction.cs: signature fixes.
327 2004-08-02 Duncan Mak <duncan@ximian.com>
329 * IApplicationHost.cs:
330 * IHttpWorkerRequestHandler.cs:
332 * IProcessHostFactoryHelper.cs:
333 * IProcessHostSupportFunction.cs:
334 * IProcessPingCallback.cs:
336 * IRegisteredObject.cs: Added interfaces.
338 2004-06-18 Gert Driesen <drieseng@users.sourceforge.net>
340 * IAppDomainFactory.cs: added missing marshalling attributes
341 * IISAPIRuntime.cs: added missing marshalling attributes
343 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
345 * AppDomainFactory.cs: set the Dynamic base for the AppDomain.
347 2004-03-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
349 * SimpleWorkerRequest.cs: patch from Aleksey Demakov that fixes
350 MapPath when the virtual directory is the root virtual directory.
352 2004-01-14 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
354 * IISAPIRuntime.cs: Fixed wrong attribute
356 2004-01-11 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
358 * SimpleWorkerRequest.cs: Added missing attribute
359 * IISAPIRuntime.cs: Added attributes, fixed signature
360 * IAppDomainFactory.cs: Added attributes, fixed signature
362 2003-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
364 * ApplicationHost.cs: set hostingInstallDir.
365 * SimpleWorkerRequest.cs: implemented a couple of properties.
367 2003-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
369 * SimpleWorkerRequest.cs: fixed GetFilePathTranslated and added a
370 paranoid condition to ExtractPathInfo.
372 2003-06-25 Eric Lindvall <eric@5stops.com>
374 * SimpleWorkerRequest.cs:
375 -adds PATH_INFO support
376 - updates GetFilePathTranslated() to make use of Path.Combine()
377 - gets rid of the null check in GetPathInfo() (we're setting
378 _PathInfo to String.Empty now)
379 - fixed CreatePath() so that it doesn't return String.Empty if
380 the _AppVirtualPath is not "/" (to match MS runtime -- does
381 anyone know why it was returning String.Empty?)
383 2003-03-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
385 * AppDomainFactory.cs: hacks to work-around our buggy System.Uri.
387 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
389 * AppDomainFactory.cs: place the correct full path for Web.config when
392 2003-02-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
394 * AppDomainFactory.cs: Web.config takes precedence over web.config.
396 * ApplicationHost.cs: removed hacks to work around an old bug.
398 2003-02-04 Tim Haynes <thaynes@openlinksw.com>
400 * SimpleWorkerRequest.cs: changed the initialised values of
401 _App{Install,Virtual}Path variables
403 2002-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
405 * System.Web.Hosting/SimpleWorkerRequest.cs: we are now able to compile
406 pages and use HttpApplication, HttpRuntime and SimpleWorkerRequest.
408 2002-09-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
410 * ApplicationHost.cs:
411 * SimpleWorkerRequest.cs: workaround for bug #31245.
413 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
415 * ApplicationHost.cs: little fixes.
417 2002-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
419 * ApplicationHost.cs: use Assembly instead of Module.
421 2002-08-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
423 * AppDomainFactory.cs: implemented.
424 * ApplicationHost.cs: implemented.
425 * SimpleWorkerRequest.cs: a few little fixes and reformatted. It's now
428 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
430 * AppDomainFactory.cs:
431 * IAppDomainFactory.cs:
433 * ISAPIRuntime.cs: make them compile.
435 2002-04-10 Patrik Torstensson <patrik.torstensson@labs2.com>
437 * ApplicationHost.cs: Test implementation to support testing.
438 * SimpleWorkerRequest.cs: Rewrite and a almost full implementation.
440 2001-08-30 Bob Smith <bob@thestuff.net>
442 * AppDomainFactory.cs: Stubbed.
443 * ApplicationHost.cs: Stubbed.
444 * IAppDomainFactory.cs: Stubbed.
445 * IISAPIRuntime.cs: Stubbed.
446 * ISAPIRuntime.cs: Implemented.
447 * SimpleWorkerRequest.cs: Implemented.