[Mono-bugs] [Bug 338116] HttpRuntime.BinDirectory returns multiple relative paths

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Fri Nov 2 15:52:56 EDT 2007


https://bugzilla.novell.com/show_bug.cgi?id=338116#c2


Gert Driesen <gert.driesen at pandora.be> changed:

           What    |Removed                                         |Added
----------------------------------------------------------------------------
                 CC|                                                |gert.driesen at pandora.be
             Status|RESOLVED                                        |REOPENED
         Resolution|FIXED                                           |




--- Comment #2 from Gert Driesen <gert.driesen at pandora.be>  2007-11-02 13:52:56 MST ---
Marek, why not make it much easier and check which case of "bin" exists in
ApplicationHost.CreateApplicationHost (if MONO_IOMAP is not set, or we're on
Windows), and immediately set the PrivateBinPath correct.

That way, you can also remove the need for HttpApplication.PrivateBinPath and
HttpApplication.BinDirectories and related code.

Am I missing something here ?

Note: In .NET 1.x, ASP.NET sets PrivateBinPath to a relative path (bin), while
on 2.0 it's indeed a full path.

HttpRuntime.BinDirectory should always return the full path (both .NET 1.x as
2.0), but with a trailing directory separator character
(Path.DirectorySeparatorChar).

Also, I noticed that you're:
* combining paths using ; in ApplicationHost.CreateApplicationHost
but
* splitting them using Path.PathSeparator in HttpApplication.PrivateBinPath

I'm probably overlooking something here.


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the mono-bugs mailing list