I think that you will need to pass the optional ID (-resource:RESOURCE[,ID]) to the -resource flag.
The csc command nant creates for building my dll has /resource:D:\projects\ngts.net\Vendor Inquiry\Database.config,vendorinquiry.Database.config My guess is that mcs needs something similar, try this: -resource:(path to AccessProfile.xml),BudgetModel.DataMapper.AccessProfile.xml I bet that will work. Larry On 6/8/05, Morten Schmidt <[EMAIL PROTECTED]> wrote: > > hmmm I have monodis to disassemble, but it segfaults for me at the moment > (?) > > I am able though, to see the following from monodis: > > [snip] > .mresource public 'AccessProfile.xml' > { > } > .mresource public 'BudgetPeriod.xml' > { > } > .mresource public 'BudgetValue.xml' > { > } > .mresource public 'NumberStyle.xml' > { > } > .mresource public 'Page.xml' > { > } > .mresource public 'Sequence.xml' > { > } > .mresource public 'StyleSheet.xml' > { > } > .mresource public 'UserData.xml' > { > } > [snap] > > Does this help anything? > > /morten > > >>>[EMAIL PROTECTED] 06/08/05 2:01 pm >>> > I had similar issues on win2k. I was using nant's csc task, and had to > tweak the resources element to get it to work correctly. Take a look > at the --resource options to mcs, I suspect you have a similar issue, > which was that the prefix from the config file (which is > BudgetModel.DataMapper) does not match the prefix in the DLL. > > I am not sure what your options are with mono for examining the dll, > but look at the resources in the dll to see how they are named. > > Larry > > > On 6/8/05, Morten Schmidt <[EMAIL PROTECTED]> wrote: > > > > Hi again... > > > >New issue... > > > >I'm trying to embed some resourcefiles into my .dll, so that people do not > >have to have all my .xml files with sql-statements to use it. > > > >I'm on linux -> mono and the compiler is mcs. This has a argument called > >-resource:<filename>. I use this on all my .xml files when compiling and > >this is my sqlmap.config: > > > >[snip] > ><?xml version="1.0" encoding="UTF-8" ?> > ><sqlMapConfig > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xsi:noNamespaceSchemaLocation="SqlMapConfig.xsd"> > > > ><properties resource="./Resources/Properties.xml"/> > > > ><settings> > ><setting useStatementNamespaces="true"/> > ><setting cacheModelsEnabled="true"/> > ></settings> > > > ><database> > ><provider name="${provider}"/> > ><dataSource name="budgetmodel.datamapper" > >connectionString="${connectionString}"/> > ></database> > > > ><sqlMaps> > ><sqlMap embedded="AccessProfile.xml, BudgetModel.DataMapper"/> > ><sqlMap embedded="BudgetPeriod.xml, BudgetModel.DataMapper"/> > ><sqlMap embedded="BudgetValue.xml, BudgetModel.DataMapper"/> > ><sqlMap embedded="NumberStyle.xml, BudgetModel.DataMapper"/> > ><sqlMap embedded="Sequence.xml, BudgetModel.DataMapper"/> > ><sqlMap embedded="StyleSheet.xml, BudgetModel.DataMapper"/> > ><sqlMap embedded="UserData.xml, BudgetModel.DataMapper"/> > ><sqlMap embedded="Page.xml, BudgetModel.DataMapper"/> > ></sqlMaps> > > > ></sqlMapConfig> > >[snap] > > > >But when I try to use the .dll file on ASP.NET the following error occures: > > > >[snip] > > Unable to load embedded resource from assembly "AccessProfile.xml, > >BudgetModel.DataMapper". > >Description: An unhandled exception occurred during the execution of the > >current web request. Please review the stack trace for more information > >about the error and where it originated in the code. > > > >Exception Details: > >IBatisNet.Common.Exceptions.ConfigurationException: Unable > >to load embedded resource from assembly "AccessProfile.xml, > >BudgetModel.DataMapper". > >[snap] > > > >and the stack trace: > > > >[snip] > >[ConfigurationException: Unable to load embedded resource from assembly > >"AccessProfile.xml, BudgetModel.DataMapper".] > > > >IBatisNet.Common.Utilities.Resources.GetEmbeddedResourceAsXmlDocument(String > >resource) +534 > > > >IBatisNet.Common.Utilities.Resources.GetAsXmlDocument(XmlNode > >node, NameValueCollection properties) +215 > > > >IBatisNet.DataMapper.Configuration.DomSqlMapBuilder.ConfigureSqlMap() > >+375 > > > >IBatisNet.DataMapper.Configuration.DomSqlMapBuilder.Initialize() > >+4358 > > > >IBatisNet.DataMapper.Configuration.DomSqlMapBuilder.Build(XmlDocument > >document, DataSource dataSource, Boolean useConfigFileWatcher, Boolean > >isCallFromDao) +81 > > > >[ConfigurationException: > >- The error occurred while loading SqlMap . > >- The error occurred in <sqlMap embedded="AccessProfile.xml, > >BudgetModel.DataMapper" />.] > > > >IBatisNet.DataMapper.Configuration.DomSqlMapBuilder.Build(XmlDocument > >document, DataSource dataSource, Boolean useConfigFileWatcher, Boolean > >isCallFromDao) +160 > > > >IBatisNet.DataMapper.Configuration.DomSqlMapBuilder.ConfigureAndWatch(String > >resource, ConfigureHandler configureDelegate) +198 > > IBatisNet.DataMapper.Mapper.InitMapper() +65 > > IBatisNet.DataMapper.Mapper.Instance() +64 > > > BudgetModel.Model.Helper.UserDataHelper.UserLogin(String > >username, String uPassword) +164 > > BudgetModel.login.ok_Click(Object sender, EventArgs e) in C:\Documents > >and > >Settings\kel\VSWebCache\til.busieco.sdu.dk_1000\login.aspx.cs:103 > > System.Web.UI.WebControls.Button.OnClick(EventArgs e) > >+108 > > > >System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String > >eventArgument) +58 > > > >System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler > >sourceControl, String eventArgument) +18 > > > >System.Web.UI.Page.RaisePostBackEvent(NameValueCollection > >postData) +33 > > System.Web.UI.Page.ProcessRequestMain() +1292 > >[snap] > > > >What am I doing wrong? I can't seem to get anything to work with embedding > >files... > > > >/morten >