Check that you have binding redirects for EPiServer.Framework in your web.config, like below (but for 11.5.1.0). Could it be that your release transform overwrites binding redirects?
<dependentAssembly> <assemblyIdentity name="EPiServer.Framework" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.4.0" newVersion="11.5.4.0" /> </dependentAssembly>
We have the correct binding redirects (and references) in web.config and our transforms doesn't overwrites theese.
Have you tried to clear the bin folder before building? I have experienced that sometimes "old" assemblies are left and cause problems. I do not think that is the case here though since the error message refers to a quite new version of EPiServer.Framework
Yeah we've checked that and cleaned the bin before rebuilding but doesn't work. Same error is also presented in our TeamCity build...
Hmm yeah can't really see anything new there. It looks like stated above, 11.3.0.0 is referenced by EPiServerShell. But we provide 11.5.1.0. (this is for the debug compilation though as test won't compile):
We might be able to help if you provide the full binding redirect section in web.config here. Also try to clean bin and ASP.NET temporaries folder
Not a clean from Visual Studio though, it will still leave some dll's somehow which gave me that error
Yes, VS only removes the dlls that were referenced. It is almost always better to clean bin folder manually
Throwing in another idea, if youlook at the assembly binding log it says sgen.exe so it is about the creating the XML serialization assemblies.
So if it is really about sgen.exe, what happens if you do release build but switch the 'generate serialization assembly' : off in project(s) properties? Does the release build then work?
Manual deletion of temp files didn't solve it. I will try Antti's suggestion as well. However, here is our bindings for the CMS:
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="EPiServer.ApplicationModules" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Data.Cache" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Data" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Events" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Framework" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Licensing" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Configuration" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Enterprise" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.ImageLibrary" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.LinkAnalyzer" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Web.WebControls" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.XForms" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-10.10.0.0" newVersion="10.10.0.0" /> </dependentAssembly> <probing privatePath="modulesbin" /> <dependentAssembly> <assemblyIdentity name="EPiServer.Cms.Shell.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.4.3.0" newVersion="11.4.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Shell" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.4.3.0" newVersion="11.4.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Shell.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.4.3.0" newVersion="11.4.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.4.3.0" newVersion="11.4.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Razor" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Packaging.CmdAPI" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Packaging" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.4.0.0" newVersion="3.4.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Logging.Log4Net" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.2.2.0" newVersion="2.2.2.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="log4net" publicKeyToken="669e0ddf0bb1aa2a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.0.8.0" newVersion="2.0.8.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="AjaxControlToolkit" publicKeyToken="28f01b0e84b6d53e" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.0.30930.28736" newVersion="3.0.30930.28736" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Business.Commerce" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Commerce.Internal.Migration" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.BusinessFoundation.Data" publicKeyToken="41d2e7a615ba286c" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.BusinessFoundation" publicKeyToken="41d2e7a615ba286c" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Commerce" publicKeyToken="6e58b501b34abce3" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Commerce.Marketing.Validators" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Commerce.Plugins.Payment" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Commerce.Plugins.Shipping" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Commerce.Website" publicKeyToken="6e58b501b34abce3" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Commerce.Workflow" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.DataProvider" publicKeyToken="41d2e7a615ba286c" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.FileUploader" publicKeyToken="41d2e7a615ba286c" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.MetaDataPlus" publicKeyToken="41d2e7a615ba286c" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Search" publicKeyToken="6e58b501b34abce3" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Search.Extensions" publicKeyToken="6e58b501b34abce3" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Search.LuceneSearchProvider" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.SqlDataProvider" publicKeyToken="41d2e7a615ba286c" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.WebConsoleLib" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="nsoftware.IBizPay" publicKeyToken="cdc168f89cffe9cf" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.1.3575.0" newVersion="4.1.3575.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Commerce.Shell" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Commerce.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Commerce.Shell.ManagerIntegration" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="NuGet.Core" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.7.41101.299" newVersion="2.7.41101.299" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.Web.XmlTransform" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.IdentityModel.Tokens.Jwt" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.0.40306.1554" newVersion="4.0.40306.1554" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.IdentityModel.Protocol.Extensions" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.0.40306.1554" newVersion="1.0.40306.1554" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.Owin.Security" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.Owin.Security.Cookies" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-13.0.1.0" newVersion="13.0.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.Framework" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-13.0.1.0" newVersion="13.0.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.Blocks" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.Cms" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-13.0.1.0" newVersion="13.0.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.Optimizations" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-13.0.1.0" newVersion="13.0.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.Statistics" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-13.0.1.0" newVersion="13.0.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-13.0.1.0" newVersion="13.0.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Http.WebHost" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.Commerce" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-10.2.0.0" newVersion="10.2.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Commerce.FindSearchProvider" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-9.2.0.0" newVersion="9.2.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Framework.AspNet" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Cms.AspNet" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Cms.TinyMce" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.1.0.0" newVersion="1.1.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.ServiceLocation.StructureMap" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.0.1.0" newVersion="2.0.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" /> </dependentAssembly> </assemblyBinding>
And here is our bindings for the Commerce project:
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="EPiServer.ApplicationModules" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Data.Cache" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Data" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Events" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Framework" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Licensing" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Configuration" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Enterprise" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.ImageLibrary" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.LinkAnalyzer" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Web.WebControls" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.XForms" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-10.10.0.0" newVersion="10.10.0.0" /> </dependentAssembly> <probing privatePath="modulesbin" /> <dependentAssembly> <assemblyIdentity name="AjaxControlToolkit" publicKeyToken="28f01b0e84b6d53e" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.0.30930.28736" newVersion="3.0.30930.28736" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Business.Commerce" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Commerce.Internal.Migration" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.BusinessFoundation.Data" publicKeyToken="41d2e7a615ba286c" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.BusinessFoundation" publicKeyToken="41d2e7a615ba286c" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Commerce" publicKeyToken="6e58b501b34abce3" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Commerce.Marketing.Validators" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Commerce.Plugins.Payment" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Commerce.Plugins.Shipping" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Commerce.Website" publicKeyToken="6e58b501b34abce3" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Commerce.Workflow" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.DataProvider" publicKeyToken="41d2e7a615ba286c" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.FileUploader" publicKeyToken="41d2e7a615ba286c" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.MetaDataPlus" publicKeyToken="41d2e7a615ba286c" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Search" publicKeyToken="6e58b501b34abce3" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Search.Extensions" publicKeyToken="6e58b501b34abce3" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Search.LuceneSearchProvider" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.SqlDataProvider" publicKeyToken="41d2e7a615ba286c" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.WebConsoleLib" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="nsoftware.IBizPay" publicKeyToken="cdc168f89cffe9cf" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.1.3575.0" newVersion="4.1.3575.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="ComponentArt.Web.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2012.1.1016.35" newVersion="2012.1.1016.35" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.ConsoleManager" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="RssToolkit" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Validators" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.Owin.Security" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.Owin.Security.Cookies" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-13.0.1.0" newVersion="13.0.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Cms.Shell.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.4.3.0" newVersion="11.4.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Shell" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.4.3.0" newVersion="11.4.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Shell.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.4.3.0" newVersion="11.4.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.4.3.0" newVersion="11.4.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.Framework" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-13.0.1.0" newVersion="13.0.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.Blocks" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.Cms" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-12.5.2.0" newVersion="12.5.2.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.Optimizations" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-12.4.1.0" newVersion="12.4.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.Statistics" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-12.7.0.0" newVersion="12.7.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-12.4.1.0" newVersion="12.4.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.Commerce" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-9.7.2.0" newVersion="9.7.2.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Razor" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Commerce.FindSearchProvider" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-8.14.2.0" newVersion="8.14.2.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Search.Solr35SearchProvider" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-10.3.0.0" newVersion="10.3.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Http.WebHost" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="log4net" publicKeyToken="669e0ddf0bb1aa2a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.0.8.0" newVersion="2.0.8.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="NuGet.Core" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.7.41101.299" newVersion="2.7.41101.299" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.IdentityModel.Tokens.Jwt" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.0.40306.1554" newVersion="4.0.40306.1554" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.IdentityModel.Protocol.Extensions" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.0.40306.1554" newVersion="1.0.40306.1554" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.Web.XmlTransform" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Forms.Core" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.10.0.0" newVersion="4.10.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Logging.Log4Net" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.2.2.0" newVersion="2.2.2.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Cms.AspNet" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Framework.AspNet" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.AddOns.Helpers" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-0.3.0.0" newVersion="0.3.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Castle.Core" publicKeyToken="407dd0808d44fbdc" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Cms.TinyMce" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.1.0.0" newVersion="1.1.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.ServiceLocation.StructureMap" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.0.1.0" newVersion="2.0.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" /> </dependentAssembly> </assemblyBinding>
I've read your post Quan about similar issues (https://vimvq1987.com/find-commerce-not-commerce-manager/) And it looks like the commerce project has some of the dll:s referenced that shouldn't be referenced. However, regarding EPiServer.Shell specifically, you say it shouldn't be there. But if I look in the Quicksilver Commerce Manager project, it's present there as well. Would really appreciate it if you could have a look at these, I guess this could be causing the problem.
It's a different thing. Quicksilver uses AspNetIdentity so it needs something from Cms.Shell.UI, which in turn needs Shell. Well you might argue it's not the best thing in the world but it's the way it is right now, and we hve to live with it.
Your binding redirects look correct, however I'm not sure why sgen.exe is being called ...
I see, we leave it there then. But how about Find.Commerce, which seem to have snuck in? (Perhaps it's totaly unrelated to this issue, but anyway)
Regardring sgen.exe I have no idea how or why. But it's feels so strange that it works in Debug-mode and in all modes prior to the upgrade..
I just got it working by changing the "Generate serialization assembly" to off for our web-project (properties for the web-project, build-tab and under the Output-section). Feels like an uggly solution(?) and not sure what the default should be (seems like Auto). It's discussed here: https://stackoverflow.com/questions/9187248/when-to-change-the-generate-serialization-assembly-value
Michael, it should be the default auto. The old link that I posted on the first page, might still apply if you have copied the sources or downloaded the sources from somewhere to you machine and windows has decided to apply the "block" on the files.
Can you try to get a clean version of the sources to another location on your disk and see if the same problem still exists?
Another even longer shot is - what Virus protection you have? If you have McAfee with Endpoint Security (Adaptive Threat Protection on), that can cause you problems too (I had a while ago). It can decide to block your applications: for me it decided to block Visual Studio among other things :D Quick fir for that is to disable the Adaptive Threat Protection feature / add the application to excluded applications (there is the Event log in the app where you can see if something is blocked).
Find.Commerce should not be installed in CM at all. Trust me I've seen that and that's pretty nasty to clean up.
Did you try to clean the ASP.NET temp files? (Sorry if I missed that from the thread)
Ok, yeah that will be fun
Yes cleaned bin-folders manually, as well as ASP.NET temp files but without success.. I'll look further into Antti Alasvuo's post, but it feels like I've tried everything mentioned on the web regarding this.
I've tried everything in that post, modifying sgen.exe.config and making sure .dll:s are not "locked" etc. But the only thing that works is setting Generate serialization assembly to false for the web-project. Copying the files to another directory and making sure the anti-virus isn't messing is handled indirectly with our team city deploy (which also gives the same error) so I'm pretty sure that's not the case either. Any other suggestions is greatly appreciated since I'm pretty much stuck with our upgrade project.
Tried upgrading .net target framework from 4.6.1 to 4.7.2 but get the same error. Also upgraded to the very latest CMS release 11.5.1 to 11.6.0 but without success regarding this problem. Since our redirects above looked fine, maybe it's posible to draw some conclusion from our packages.config for our CMS site?
<?xml version="1.0" encoding="utf-8"?> <packages> <package id="AuthorizeNet" version="1.9.4" targetFramework="net472" /> <package id="AutoMapper" version="6.0.2" targetFramework="net472" /> <package id="BVN.404Handler" version="11.1.11" targetFramework="net472" /> <package id="Castle.Core" version="4.2.1" targetFramework="net472" /> <package id="Castle.Windsor" version="4.1.0" targetFramework="net472" /> <package id="Common.Logging" version="2.1.1" targetFramework="net472" /> <package id="DotNetZip" version="1.10.1" targetFramework="net472" /> <package id="Elasticsearch.Net" version="2.5.4" targetFramework="net472" /> <package id="EntityFramework" version="6.1.3" targetFramework="net472" /> <package id="EPiCode.SqlBlobProvider" version="1.5.2" targetFramework="net472" /> <package id="EPiServer.AddOns.Helpers" version="0.3.0.0" targetFramework="net472" /> <package id="EPiServer.CMS" version="11.6.0" targetFramework="net472" /> <package id="EPiServer.CMS.AspNet" version="11.6.0" targetFramework="net472" /> <package id="EPiServer.CMS.Core" version="11.6.0" targetFramework="net472" /> <package id="EPiServer.CMS.TinyMce" version="2.1.2" targetFramework="net472" /> <package id="EPiServer.CMS.UI" version="11.4.4" targetFramework="net472" /> <package id="EPiServer.CMS.UI.Core" version="11.4.4" targetFramework="net472" /> <package id="EPiServer.Commerce" version="11.8.3" targetFramework="net472" /> <package id="EPiServer.Commerce.Core" version="11.8.3" targetFramework="net472" /> <package id="EPiServer.Commerce.FindSearchProvider" version="9.2.0" targetFramework="net472" /> <package id="EPiServer.Commerce.UI" version="11.8.3" targetFramework="net472" /> <package id="EPiServer.Commerce.UI.ManagerIntegration" version="11.8.3" targetFramework="net472" /> <package id="EPiServer.Find" version="13.0.1" targetFramework="net472" /> <package id="EPiServer.Find.Cms" version="13.0.1" targetFramework="net472" /> <package id="EPiServer.Find.Commerce" version="10.2.0" targetFramework="net472" /> <package id="EPiServer.Find.Framework" version="13.0.1" targetFramework="net472" /> <package id="EPiServer.Forms" version="4.11.0" targetFramework="net472" /> <package id="EPiServer.Forms.Core" version="4.11.0" targetFramework="net472" /> <package id="EPiServer.Forms.UI" version="4.11.0" targetFramework="net472" /> <package id="EPiServer.Framework" version="11.6.0" targetFramework="net472" /> <package id="EPiServer.Framework.AspNet" version="11.6.0" targetFramework="net472" /> <package id="EPiServer.Logging.Log4Net" version="2.2.2" targetFramework="net472" /> <package id="EPiServer.Packaging" version="3.4.0" targetFramework="net472" /> <package id="EPiServer.Packaging.UI" version="3.4.0" targetFramework="net472" /> <package id="EPiServer.ServiceLocation.StructureMap" version="2.0.1" targetFramework="net472" /> <package id="Geta.SEO.Sitemaps" version="2.0.4" targetFramework="net472" /> <package id="Geta.SEO.Sitemaps.Commerce" version="2.0.4" targetFramework="net472" /> <package id="HtmlAgilityPack" version="1.4.9.5" targetFramework="net472" /> <package id="IdentityModel" version="1.12.0" targetFramework="net472" /> <package id="log4net" version="2.0.8" targetFramework="net472" /> <package id="Lucene.Net" version="3.0.3" targetFramework="net472" /> <package id="Microsoft.AspNet.Mvc" version="5.2.3" targetFramework="net472" /> <package id="Microsoft.AspNet.Providers.Core" version="2.0.0" targetFramework="net472" /> <package id="Microsoft.AspNet.Razor" version="3.2.3" targetFramework="net472" /> <package id="Microsoft.AspNet.WebApi" version="5.2.3" targetFramework="net472" /> <package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net472" /> <package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net472" /> <package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net472" /> <package id="Microsoft.AspNet.WebPages" version="3.2.3" targetFramework="net472" /> <package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.2" targetFramework="net472" /> <package id="Microsoft.IdentityModel.Protocol.Extensions" version="1.0.4.403061554" targetFramework="net472" /> <package id="Microsoft.Net.Compilers" version="1.3.2" targetFramework="net472" developmentDependency="true" /> <package id="Microsoft.Net.Http" version="2.0.20710.0" targetFramework="net472" /> <package id="Microsoft.Owin" version="3.0.1" targetFramework="net472" /> <package id="Microsoft.Owin.Security" version="3.0.1" targetFramework="net472" /> <package id="Microsoft.Owin.Security.OpenIdConnect" version="3.0.1" targetFramework="net472" /> <package id="Microsoft.ReportViewer.Common" version="10.0.40219.1" targetFramework="net472" /> <package id="Microsoft.ReportViewer.WebForms" version="10.0.40219.1" targetFramework="net472" /> <package id="Microsoft.Tpl.Dataflow" version="4.5.24" targetFramework="net472" /> <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net472" /> <package id="Microsoft.Web.Xdt" version="2.1.1" targetFramework="net472" /> <package id="Microsoft.VisualStudio.SlowCheetah" version="3.0.61" targetFramework="net472" /> <package id="MSBuild.Microsoft.VisualStudio.Web.targets" version="14.0.0.3" targetFramework="net472" /> <package id="NEST" version="2.5.4" targetFramework="net472" /> <package id="Newtonsoft.Json" version="10.0.3" targetFramework="net472" /> <package id="NuGet.Core" version="2.7.2" targetFramework="net472" /> <package id="Owin" version="1.0" targetFramework="net472" /> <package id="reCAPTCH.MVC" version="1.0.1" targetFramework="net472" /> <package id="SharpZipLib" version="0.86.0" targetFramework="net472" /> <package id="StructureMap" version="4.6.1" targetFramework="net472" /> <package id="structuremap.web" version="4.0.0.315" targetFramework="net472" /> <package id="System.ComponentModel.Annotations" version="4.4.0" targetFramework="net472" /> <package id="System.Data.SqlClient" version="4.4.0" targetFramework="net472" /> <package id="System.IdentityModel.Tokens.Jwt" version="4.0.4.403061554" targetFramework="net472" /> <package id="System.Reflection.Emit" version="4.3.0" targetFramework="net472" /> <package id="System.Reflection.Emit.Lightweight" version="4.3.0" targetFramework="net472" /> <package id="System.Security.AccessControl" version="4.4.0" targetFramework="net472" /> <package id="System.Security.Cryptography.Xml" version="4.4.0" targetFramework="net472" /> <package id="System.Security.Permissions" version="4.4.0" targetFramework="net472" /> <package id="System.Security.Principal.Windows" version="4.4.0" targetFramework="net472" /> <package id="System.Threading.AccessControl" version="4.4.0" targetFramework="net472" /> <package id="System.ValueTuple" version="4.3.0" targetFramework="net472" /> <package id="TuesPechkin" version="2.1.1" targetFramework="net472" /> <package id="TuesPechkin.Wkhtmltox.AnyCPU" version="0.12.4.1" targetFramework="net472" /> </packages>
And our commerce manager site:
<?xml version="1.0" encoding="utf-8"?> <packages> <package id="AuthorizeNet" version="1.9.4" targetFramework="net472" /> <package id="AutoMapper" version="6.0.2" targetFramework="net472" /> <package id="Castle.Core" version="4.2.1" targetFramework="net472" /> <package id="Castle.Windsor" version="4.1.0" targetFramework="net472" /> <package id="Elasticsearch.Net" version="2.4.1" targetFramework="net472" /> <package id="EntityFramework" version="6.1.0" targetFramework="net472" /> <package id="EPiCode.SqlBlobProvider" version="1.5.2" targetFramework="net472" /> <package id="EPiServer.AddOns.Helpers" version="0.3.0.0" targetFramework="net472" /> <package id="EPiServer.CMS.AspNet" version="11.6.0" targetFramework="net472" /> <package id="EPiServer.CMS.Core" version="11.6.0" targetFramework="net472" /> <package id="EPiServer.Commerce.Core" version="11.8.3" targetFramework="net472" /> <package id="EPiServer.CommerceManager" version="11.8.3" targetFramework="net472" /> <package id="EPiServer.Find" version="13.0.1" targetFramework="net472" /> <package id="EPiServer.Find.Framework" version="13.0.1" targetFramework="net472" /> <package id="EPiServer.Framework" version="11.6.0" targetFramework="net472" /> <package id="EPiServer.Framework.AspNet" version="11.6.0" targetFramework="net472" /> <package id="EPiServer.Logging.Log4Net" version="2.2.2" targetFramework="net472" /> <package id="EPiServer.ServiceLocation.StructureMap" version="2.0.1" targetFramework="net472" /> <package id="log4net" version="2.0.8" targetFramework="net472" /> <package id="Lucene.Net" version="3.0.3" targetFramework="net472" /> <package id="Microsoft.AspNet.Identity.Core" version="2.2.1" targetFramework="net472" /> <package id="Microsoft.AspNet.Identity.EntityFramework" version="2.2.1" targetFramework="net472" /> <package id="Microsoft.AspNet.Identity.Owin" version="2.2.1" targetFramework="net472" /> <package id="Microsoft.AspNet.Mvc" version="5.2.3" targetFramework="net472" /> <package id="Microsoft.AspNet.Razor" version="3.2.3" targetFramework="net472" /> <package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net472" /> <package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net472" /> <package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net472" /> <package id="Microsoft.AspNet.WebPages" version="3.2.3" targetFramework="net472" /> <package id="Microsoft.Net.Http" version="2.0.20710.0" targetFramework="net472" /> <package id="Microsoft.Owin" version="3.0.1" targetFramework="net472" /> <package id="Microsoft.Owin.Host.SystemWeb" version="3.0.1" targetFramework="net472" /> <package id="Microsoft.Owin.Security" version="3.0.1" targetFramework="net472" /> <package id="Microsoft.Owin.Security.Cookies" version="3.0.1" targetFramework="net472" /> <package id="Microsoft.Owin.Security.OAuth" version="2.1.0" targetFramework="net472" /> <package id="Microsoft.ReportViewer.Common" version="10.0.40219.1" targetFramework="net472" /> <package id="Microsoft.ReportViewer.WebForms" version="10.0.40219.1" targetFramework="net472" /> <package id="Microsoft.Tpl.Dataflow" version="4.5.24" targetFramework="net472" /> <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net472" /> <package id="Modernizr" version="2.6.2" targetFramework="net472" /> <package id="Newtonsoft.Json" version="10.0.3" targetFramework="net472" /> <package id="Owin" version="1.0" targetFramework="net472" /> <package id="SharpZipLib" version="0.86.0" targetFramework="net472" /> <package id="SlowCheetah" version="2.5.48" targetFramework="net472" /> <package id="StructureMap" version="4.6.1" targetFramework="net472" /> <package id="structuremap.web" version="4.0.0.315" targetFramework="net472" /> <package id="System.ComponentModel.Annotations" version="4.4.0" targetFramework="net472" /> <package id="System.Data.SqlClient" version="4.4.0" targetFramework="net472" /> <package id="System.Reflection.Emit" version="4.3.0" targetFramework="net472" /> <package id="System.Reflection.Emit.Lightweight" version="4.3.0" targetFramework="net472" /> <package id="System.Security.AccessControl" version="4.4.0" targetFramework="net472" /> <package id="System.Security.Cryptography.Xml" version="4.4.0" targetFramework="net472" /> <package id="System.Security.Permissions" version="4.4.0" targetFramework="net472" /> <package id="System.Security.Principal.Windows" version="4.4.0" targetFramework="net472" /> <package id="System.Threading.AccessControl" version="4.4.0" targetFramework="net472" /> </packages>
I've created a support ticket regarding this so hopefully I can provide an answer at a later stage.
With the help of EPiServer Support we've now found the cause to this problem. We had a web service reference in our CMS-project and some how SGEN.exe flipped out while generating the proxy during compilation (for test and prod). The solution was to move the Web Reference to a separate project..
We're upgrading EPiServer 10.10.0.0 to 11.5.1.0, Commerce 10.8.0.0 to 11.8.3 and Find 12.5.2.0 to 13.0.1.0. But currently having problem during compilation for Test / Production release configurations (debug works just fine):
Could not load file or assembly 'EPiServer.Framework, Version=11.3.0.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7' or one of its dependencies. The system cannot find the file specified. XXX.se.site C:\Projects\new.XXX.se\XXX.se.site\SGEN
From what I can tell via Fuslogvw:
...It looks like EPiServer.Shell is calling EPiServer.Framework 11.3.0.0, but we've got 11.5.1.0 referenced. Don't know if some web-configurations got messed up during upgrade or if it's something else, but building for Test / Production worked before upgrading. Any suggestions?