Never mind. Here's a note for all other new users: When you download the binaries, it's possible that your OS will block content that was downloaded from the internet. in Win 7 (and I assume at least Vista), right click on the dll and open the properties. At the bottom of the properties window, there may be a security message like "this file came from another computer and might be blocked to help protect this computer" Next to that message, will be an Unblock button. I clicked that on each of the referenced DLLs and my app started working.
On Aug 30, 9:09 am, Rick Kierner <[email protected]> wrote: > When accessing my WCF Service, I get an exception "Unable to load one > or more of the requested types. Retrieve the LoaderExceptions property > for more information." The Loader Exception Property has "Request > Failed" as the value. > > If I run the same code under the context of a console app, I do not > get an exception and everything works fine. This probably has > something to do with a configuration with FNH or WCF but I'm not sure > where to look. > > Session Factory Creation (Where the exception is thrown): > > private static ISessionFactory CreateSessionFactory() > { > return > Fluently > .Configure() > .Database( > MsSqlConfiguration.MsSql2005.ConnectionString( > c => c.Is("My_Connection_String"))) > .Mappings(m => > m.FluentMappings.AddFromAssemblyOf<PersonMap>()) > .BuildSessionFactory(); > } > > web.config for WCF Service: > > <?xml version="1.0" encoding="UTF-8"?> > > <configuration> > > <configSections> > <sectionGroup name="system.web.extensions" > type="System.Web.Configuration.SystemWebExtensionsSectionGroup, > System.Web.Extensions, Version=3.5.0.0, Culture=neutral, > PublicKeyToken=31BF3856AD364E35"> > <sectionGroup name="scripting" > type="System.Web.Configuration.ScriptingSectionGroup, > System.Web.Extensions, Version=3.5.0.0, Culture=neutral, > PublicKeyToken=31BF3856AD364E35"> > <section name="scriptResourceHandler" > type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, > System.Web.Extensions, Version=3.5.0.0, Culture=neutral, > PublicKeyToken=31BF3856AD364E35" requirePermission="false" > allowDefinition="MachineToApplication" /> > <sectionGroup name="webServices" > type="System.Web.Configuration.ScriptingWebServicesSectionGroup, > System.Web.Extensions, Version=3.5.0.0, Culture=neutral, > PublicKeyToken=31BF3856AD364E35"> > <section name="jsonSerialization" > type="System.Web.Configuration.ScriptingJsonSerializationSection, > System.Web.Extensions, Version=3.5.0.0, Culture=neutral, > PublicKeyToken=31BF3856AD364E35" requirePermission="false" > allowDefinition="Everywhere" /> > <section name="profileService" > type="System.Web.Configuration.ScriptingProfileServiceSection, > System.Web.Extensions, Version=3.5.0.0, Culture=neutral, > PublicKeyToken=31BF3856AD364E35" requirePermission="false" > allowDefinition="MachineToApplication" /> > <section name="authenticationService" > type="System.Web.Configuration.ScriptingAuthenticationServiceSection, > System.Web.Extensions, Version=3.5.0.0, Culture=neutral, > PublicKeyToken=31BF3856AD364E35" requirePermission="false" > allowDefinition="MachineToApplication" /> > <section name="roleService" > type="System.Web.Configuration.ScriptingRoleServiceSection, > System.Web.Extensions, Version=3.5.0.0, Culture=neutral, > PublicKeyToken=31BF3856AD364E35" requirePermission="false" > allowDefinition="MachineToApplication" /> > </sectionGroup> > </sectionGroup> > </sectionGroup> > </configSections> > > <appSettings /> > <connectionStrings> > <add name="theturn" connectionString="My_Connection_String"/> > </connectionStrings> > > <system.web> > <!-- > Set compilation debug="true" to insert debugging > symbols into the compiled page. Because this > affects performance, set this value to true only > during development. > --> > <compilation debug="true"> > <!--<buildProviders> > <add extension=".svc" > type="System.ServiceModel.Activation.ServiceBuildProvider, > 
 System.ServiceModel, Version=3.0.0.0, > Culture=neutral,
 PublicKeyToken=b77a5c561934e089" > > /> > </buildProviders>--> > > <assemblies> > <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, > PublicKeyToken=B77A5C561934E089" /> > <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, > Culture=neutral, PublicKeyToken=B77A5C561934E089" /> > <add assembly="System.Web.Extensions, Version=3.5.0.0, > Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> > <add assembly="System.Xml.Linq, Version=3.5.0.0, > Culture=neutral, PublicKeyToken=B77A5C561934E089" /> > </assemblies> > > </compilation> > <!-- > The <authentication> section enables configuration > of the security authentication mode used by > ASP.NET to identify an incoming user. > --> > <authentication mode="Windows" /> > <!-- > The <customErrors> section enables configuration > of what to do if/when an unhandled error occurs > during the execution of a request. Specifically, > it enables developers to configure html error pages > to be displayed in place of a error stack trace. > > --> > <customErrors mode="Off"> > </customErrors> > > <pages> > <controls> > <add tagPrefix="asp" namespace="System.Web.UI" > assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, > PublicKeyToken=31BF3856AD364E35" /> > <add tagPrefix="asp" namespace="System.Web.UI.WebControls" > assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, > PublicKeyToken=31BF3856AD364E35" /> > </controls> > </pages> > > <httpHandlers> > <remove verb="*" path="*.asmx" /> > <add verb="*" path="*.asmx" validate="false" > type="System.Web.Script.Services.ScriptHandlerFactory, > System.Web.Extensions, Version=3.5.0.0, Culture=neutral, > PublicKeyToken=31BF3856AD364E35" /> > <add verb="*" path="*_AppService.axd" validate="false" > type="System.Web.Script.Services.ScriptHandlerFactory, > System.Web.Extensions, Version=3.5.0.0, Culture=neutral, > PublicKeyToken=31BF3856AD364E35" /> > <add verb="GET,HEAD" path="ScriptResource.axd" > type="System.Web.Handlers.ScriptResourceHandler, > System.Web.Extensions, Version=3.5.0.0, Culture=neutral, > PublicKeyToken=31BF3856AD364E35" validate="false" /> > </httpHandlers> > <httpModules> > <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, > System.Web.Extensions, Version=3.5.0.0, Culture=neutral, > PublicKeyToken=31BF3856AD364E35" /> > </httpModules> > > </system.web> > > <system.codedom> > <compilers> > <compiler language="c#;cs;csharp" extension=".cs" > warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, > Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> > <providerOption name="CompilerVersion" value="v3.5" /> > <providerOption name="WarnAsError" value="false" /> > </compiler> > </compilers> > </system.codedom> > > <!-- > The system.webServer section is required for running ASP.NET > AJAX under Internet > Information Services 7.0. It is not necessary for previous > version of IIS. > --> > <system.webServer> > <validation validateIntegratedModeConfiguration="false" /> > <modules> > <remove name="ScriptModule" /> > <add name="ScriptModule" preCondition="managedHandler" > type="System.Web.Handlers.ScriptModule, System.Web.Extensions, > Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> > </modules> > <handlers> > <remove name="WebServiceHandlerFactory-Integrated" /> > <remove name="ScriptHandlerFactory" /> > <remove name="ScriptHandlerFactoryAppServices" /> > <remove name="ScriptResource" /> > <add name="ScriptHandlerFactory" verb="*" path="*.asmx" > preCondition="integratedMode" > type="System.Web.Script.Services.ScriptHandlerFactory, > System.Web.Extensions, Version=3.5.0.0, Culture=neutral, > PublicKeyToken=31BF3856AD364E35" /> > <add name="ScriptHandlerFactoryAppServices" verb="*" > path="*_AppService.axd" preCondition="integratedMode" > type="System.Web.Script.Services.ScriptHandlerFactory, > System.Web.Extensions, Version=3.5.0.0, Culture=neutral, > PublicKeyToken=31BF3856AD364E35" /> > <add name="ScriptResource" preCondition="integratedMode" > verb="GET,HEAD" path="ScriptResource.axd" > type="System.Web.Handlers.ScriptResourceHandler, > System.Web.Extensions, Version=3.5.0.0, Culture=neutral, > PublicKeyToken=31BF3856AD364E35" /> > </handlers> > <directoryBrowse enabled="true" /> > </system.webServer> > > <runtime> > <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> > <dependentAssembly> > <assemblyIdentity name="System.Web.Extensions" > publicKeyToken="31bf3856ad364e35" /> > <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" > newVersion="3.5.0.0" /> > </dependentAssembly> > <dependentAssembly> > <assemblyIdentity name="System.Web.Extensions.Design" > publicKeyToken="31bf3856ad364e35" /> > <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" > newVersion="3.5.0.0" /> > </dependentAssembly> > </assemblyBinding> > </runtime> > > <system.serviceModel> > <behaviors> > <serviceBehaviors> > <behavior name="com.theturn.service.MyServiceBehavior"> > <serviceMetadata httpGetEnabled="true" /> > <serviceDebug includeExceptionDetailInFaults="true" /> > </behavior> > </serviceBehaviors> > </behaviors> > <services> > <service > behaviorConfiguration="com.theturn.service.MyServiceBehavior" > name="com.theturn.service.HomeShopperService"> > <clear /> > <endpoint binding="basicHttpBinding" name="basicHttpBinding" > bindingName="basicHttpBinding" > contract="com.theturn.service.IMyService" > listenUriMode="Explicit"> > <identity> > <dns value="MY_URL" /> > <certificateReference storeName="My" > storeLocation="LocalMachine" > x509FindType="FindBySubjectDistinguishedName" /> > </identity> > </endpoint> > </service> > </services> > </system.serviceModel> > </configuration> --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Fluent NHibernate" 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/fluent-nhibernate?hl=en -~----------~----~----~----~------~----~------~--~---
