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