[Mono-bugs] [Bug 545578] New: appSettings file attribute should be interpreted relative to the containing file
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Thu Oct 8 18:21:08 EDT 2009
http://bugzilla.novell.com/show_bug.cgi?id=545578
Summary: appSettings file attribute should be interpreted
relative to the containing file
Classification: Mono
Product: Mono: Class Libraries
Version: 2.4.x
Platform: Other
OS/Version: Other
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Configuration
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: sean.foy+novell at gmail.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US;
rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
The MonoInternalNote in
mcs/class/System.Configuration/System.Configuration/AppSettingsSection.cs
indicates some uncertainty about this and related implementation details, but
http://msdn.microsoft.com/en-us/library/ms228154%28VS.80%29.aspx#attributesandElementsToggle
is pretty clear that the file attribute specifies a path relative to "the local
configuration file."
Right now, AppSettingsSection just passes the file attribute value to
System.IO.File.OpenRead, with the consequence that xsp interprets the filename
relative to the directory in which it is started. It should interpret the
filename relative to the file in which it found the appSettings element (in
this case, Web.config).
Reproducible: Always
Steps to Reproduce:
1. mkdir demo
2. cd demo
3. emacs demo.aspx Web.config user.config
3.a. (demo.aspx)
<%@ Page language="c#" inherits="System.Web.UI.Page" %>
<%= System.Configuration.ConfigurationSettings.AppSettings["test"] %>
3.b. (Web.config)
<?xml version="1.0" encoding="utf-8"?>
<appSettings file="user.config">
</appSettings>
3.c. (user.config)
<?xml version="1.0" encoding="utf-8"?>
<appSettings>
<add key="test" value="it works" />
</appSettings>
4. cd ..
5. xsp --applications /demo:demo
6. wget http://localhost:8080/demo/demo.aspx
Actual Results:
blank page
Expected Results:
"it works"
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list