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