uf, got that debugging problem solved. had to first delete the files and then copy the new ones. why is that necessary? i really don't know, sounds like made up to me, but it isn't. Now I can step in and see it is actually a cause of
object instance = appDomain.CreateInstanceAndUnwrap(hostAsm, hostType); What to make of this? Should I use DefaultHost? Why does it work for the console, then? :ยด( jan On Fri, Mar 19, 2010 at 5:14 PM, Jan Limpens <[email protected]> wrote: > So for now I have given up taking the service road - all I try to do is to > somehow setup the bus and get the site working with it. > > Keeping things very close to the starbucks sample, I came up with this > config: > > in global.asax: > > var inventory = new RemoteAppDomainHost(typeof(InventoryBootStrapper)) > > .Configuration(@"C:\data\fex\Src\Client.Web.Site.MVC\Config\Inventory.config"); > > inventory.Start(); // <== exception here > > var salesOrders = new RemoteAppDomainHost(typeof(SalesOrdersBootStrapper)) > > .Configuration(@"C:\data\fex\Src\Client.Web.Site.MVC\Config\SalesOrders.config"); > salesOrders.Start(); > > var shopHost = new DefaultHost(); > shopHost.BusConfiguration(c => c.Bus("msmq://localhost/fex.shop") > .Receive("Limpens.Messages.Inventory", > "msmq://localhost/fex.inventory") > .Receive("Limpens.Messages.SalesOrders", > "msmq://localhost/fex.salesorders")); > shopHost.Start<ShopBootStrapper>(); > > With the config files looking like this: > > <?xml version="1.0" encoding="utf-8" ?> > <configuration> > <configSections> > <section name="castle" > > type="Castle.Windsor.Configuration.AppDomain.CastleSectionHandler, > Castle.Windsor" /> > </configSections> > <castle> > <facilities> > <facility id="rhino.esb" > > <bus threadCount="1" > numberOfRetries="5" > endpoint="msmq://localhost/fex.inventory" > /> > <messages> > <add name="Limpens.Messages.SalesOrders" > endpoint="msmq://localhost/fex.salesorders"/> > </messages> > </facility> > </facilities> > </castle> > </configuration> > > Now I F5 into this and: > > Could not load file or assembly 'Rhino.ServiceBus, Version=1.8.0.0, > Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system > cannot find the file specified. > 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: System.IO.FileNotFoundException: Could not load file or > assembly 'Rhino.ServiceBus, Version=1.8.0.0, Culture=neutral, > PublicKeyToken=null' or one of its dependencies. The system cannot find the > file specified. > > Source Error: > > Line 167: var inventory = new > RemoteAppDomainHost(typeof(InventoryBootStrapper)) > Line 168: > .Configuration(@"C:\data\fex\Src\Client.Web.Site.MVC\Config\Inventory.config"); > Line 169: inventory.Start(); > Line 170: > Line 171: var salesOrders = new > RemoteAppDomainHost(typeof(SalesOrdersBootStrapper)) > > > Source File: C:\data\fex\Src\Client.Web.Site.MVC\FexContainerSetup.cs > Line: 169 > > Assembly Load Trace: The following information can be helpful to determine > why the assembly 'Rhino.ServiceBus, Version=1.8.0.0, Culture=neutral, > PublicKeyToken=null' could not be loaded. > > === Pre-bind state information === > LOG: User = DevRig\Jan > LOG: DisplayName = Rhino.ServiceBus, Version=1.8.0.0, Culture=neutral, > PublicKeyToken=null > (Fully-specified) > LOG: Appbase = file:///C:/Users/Jan/AppData/Local/Temp/Temporary > ASP.NETFiles/root/aedfd9dc/78d70e7a/assembly/dl3/734c39a8/907df724_9bc7ca01 > LOG: Initial PrivatePath = NULL > Calling assembly : (Unknown). > === > LOG: This bind starts in default load context. > LOG: Found application configuration file > (C:\data\fex\Src\Client.Web.Site.MVC\Config\Inventory.config). > LOG: Using application configuration file: > C:\data\fex\Src\Client.Web.Site.MVC\Config\Inventory.config > LOG: Using machine configuration file from > C:\Windows\Microsoft.NET\Framework\v2.0.50727\config\machine.config. > LOG: Policy not being applied to reference at this time (private, custom, > partial, or location-based assembly bind). > LOG: Attempting download of new URL > file:///C:/Users/Jan/AppData/Local/Temp/Temporary > ASP.NETFiles/root/aedfd9dc/78d70e7a/assembly/dl3/734c39a8/907df724_9bc7ca01/Rhino.ServiceBus.DLL. > LOG: Attempting download of new URL > file:///C:/Users/Jan/AppData/Local/Temp/Temporary > ASP.NETFiles/root/aedfd9dc/78d70e7a/assembly/dl3/734c39a8/907df724_9bc7ca01/Rhino.ServiceBus/Rhino.ServiceBus.DLL. > LOG: Attempting download of new URL > file:///C:/Users/Jan/AppData/Local/Temp/Temporary > ASP.NETFiles/root/aedfd9dc/78d70e7a/assembly/dl3/734c39a8/907df724_9bc7ca01/Rhino.ServiceBus.EXE. > LOG: Attempting download of new URL > file:///C:/Users/Jan/AppData/Local/Temp/Temporary > ASP.NETFiles/root/aedfd9dc/78d70e7a/assembly/dl3/734c39a8/907df724_9bc7ca01/Rhino.ServiceBus/Rhino.ServiceBus.EXE. > > WTF! In this directory is the dll of the bootstrapper and nothing else. Why > it is looking there at all is beyond me, both the bootstrapper dll and > rhino.servicebus are in the website's bin folder. > > Any idea, what could be causing this? Even though i am in debug config and > am referencing the debug rhino.servicebus.dll and have the pdb file in > place, RemoteAppDomainHost.cs (from the original build dir) opened in vs, > the debugger refuses to step into it. This is annoying the hell out of me > ... :S > I cleaned the build, I deleted Temporary Asp.NET Files, to no avail. > > I know this might not be rhino related, but ... help? > > jan -- Jan -- You received this message because you are subscribed to the Google Groups "Rhino Tools Dev" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rhino-tools-dev?hl=en.
