why is it that desparation is alway highest, when salvation is closest. i seem to get a grip on things with default host seems to do the trick. i am starting to get an idea on how this is supposed to work :)
On Fri, Mar 19, 2010 at 5:28 PM, Jan Limpens <[email protected]> wrote: > 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 > -- 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.
