We have 11 sites running on Azure, and for some reason this site throws this error. Project Manager says he works fine in Firefox, but Chrome bombs. I tested and first round Chrome Firefox worked, Edge/Opera/Safari bombs. Did a second test and Chrome Edge worked, but Firefox bombed. Debugger shows same URL and a 302 redirect (which I expect : HTTP to a HTTPS page).
Looked in solution and Nop.Web.Framework does have a CurrencyService binding.
namespace Nop.Web.Framework
public class DependencyRegistrar : IDependencyRegistrar
...
builder.RegisterType<CurrencyService>().As<ICurrencyService>().InstancePerLifetimeScope();
EVENTLOG.XML contents...
<Event>
<System>
<Provider Name="ASP.NET 4.0.30319.0"/>
<EventID>1309</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>Keywords</Keywords>
<TimeCreated SystemTime="2017-04-05T15:47:48Z"/>
<EventRecordID>671011234</EventRecordID>
<Channel>Application</Channel>
<Computer>RD0003FF7889A7</Computer>
<Security/>
</System>
<EventData>
<Data>3005</Data>
<Data>An unhandled exception has occurred.</Data>
<Data>4/5/2017 3:47:48 PM</Data>
<Data>4/5/2017 3:47:48 PM</Data>
<Data>b83550079aae4a61bd96bae85ac1f62d</Data>
<Data>2896</Data>
<Data>2736</Data>
<Data>0</Data>
<Data>/LM/W3SVC/1083156321/ROOT-1-131358025711999069</Data>
<Data>Full</Data>
<Data>/</Data>
<Data>D:\home\site\wwwroot\</Data>
<Data>RD0003FF7889A7</Data>
<Data></Data>
<Data>4512</Data>
<Data>w3wp.exe</Data>
<Data>IIS APPPOOL\nopUnivCaliforniaPress002Site__8152</Data>
<Data>DependencyResolutionException</Data>
<Data>None of the constructors found with 'Autofac.Core.Activators.Reflection.DefaultConstructorFinder' on type 'Nop.Services.Directory.CurrencyService' can be invoked with the available services and parameters:
Cannot resolve parameter 'Nop.Core.Data.IRepository`1[Nop.Core.Domain.Directory.Currency] currencyRepository' of constructor 'Void .ctor(Nop.Core.Caching.ICacheManager, Nop.Core.Data.IRepository`1[Nop.Core.Domain.Directory.Currency], Nop.Services.Stores.IStoreMappingService, Nop.Core.Domain.Directory.CurrencySettings, Nop.Core.Plugins.IPluginFinder, Nop.Services.Events.IEventPublisher)'.
at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters)
at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters)
at Autofac.Core.Lifetime.LifetimeScope.GetOrCreateAndShare(Guid id, Func`1 creator)
at Autofac.Core.Resolving.InstanceLookup.Execute()
at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters)
at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate()
at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters)
at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters)
at Autofac.Core.Lifetime.LifetimeScope.GetOrCreateAndShare(Guid id, Func`1 creator)
at Autofac.Core.Resolving.InstanceLookup.Execute()
at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters)
at Autofac.Core.Resolving.ResolveOperation.Execute(IComponentRegistration registration, IEnumerable`1 parameters)
at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance)
at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters)
at Autofac.ResolutionExtensions.Resolve[TService](IComponentContext context, IEnumerable`1 parameters)
at Nop.Web.MvcApplication.SetWorkingCulture() in C:\Users\jonathan.spencer\Documents\Visual Studio 2015\Projects\perseus_nopcommerce\src\Presentation\Nop.Web\Global.asax.cs:line 212
at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
</Data>
<Data>https://ucpress.perseusbooks.com:443/isbn/9780520272743</Data>
<Data>/isbn/9780520272743</Data>
<Data>66.249.69.227</Data>
<Data></Data>
<Data>False</Data>
<Data></Data>
<Data>IIS APPPOOL\nopUnivCaliforniaPress002Site__8152</Data>
<Data>71</Data>
<Data>IIS APPPOOL\nopUnivCaliforniaPress002Site__8152</Data>
<Data>False</Data>
<Data> at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters)
at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters)
at Autofac.Core.Lifetime.LifetimeScope.GetOrCreateAndShare(Guid id, Func`1 creator)
at Autofac.Core.Resolving.InstanceLookup.Execute()
at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters)
at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate()
at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters)
at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters)
at Autofac.Core.Lifetime.LifetimeScope.GetOrCreateAndShare(Guid id, Func`1 creator)
at Autofac.Core.Resolving.InstanceLookup.Execute()
at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters)
at Autofac.Core.Resolving.ResolveOperation.Execute(IComponentRegistration registration, IEnumerable`1 parameters)
at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance)
at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters)
at Autofac.ResolutionExtensions.Resolve[TService](IComponentContext context, IEnumerable`1 parameters)
at Nop.Web.MvcApplication.SetWorkingCulture() in C:\Users\jonathan.spencer\Documents\Visual Studio 2015\Projects\perseus_nopcommerce\src\Presentation\Nop.Web\Global.asax.cs:line 212
at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
</Data>
</EventData>
</Event>