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,
> &#xD;&#xA;         System.ServiceModel, Version=3.0.0.0,
> Culture=neutral,&#xD;&#xA;         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
-~----------~----~----~----~------~----~------~--~---

Reply via email to