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