Firstly, a .NET assembly referenced in the store must have the following conﬁgured:
- The .NET assembly version must be updated each time it is built. This can be done automatically by editing the
AssemblyInfo.csﬁle. We need to change [assembly: AssemblyVersion("22.214.171.124")] to [assembly: AssemblyVersion("1.0.0.*")]
- The .NET DLL needs to be strongly named to ensure that the updated assembly version will be used when loading it. In Visual Studio, you need to sign the DLL as follows: http://msdn.microsoft.com/en- us/library/xc31ft41(v=vs.110).aspx (http://msdn.microsoft.com/en-us/library/xc31ft41%28v=vs.110%29.aspx).
When a .NET assembly in the store gets invoked for the ﬁrst time by a tenant, it will be downloaded to
C:\Program Files\Kofax\TotalAgility\Agility.Server.Web\Tenants\tenant_xxxx\Generated Assemblies\.NET Assemblies
On invoking, if a newer version of the assembly is available, this will be downloaded and used instead.
Keywords: tenant, store, assembly, environment, DLL