About upgrading Microsoft .NET Framework for Security Center SDK - The Security Center 5.13 SDK assemblies are compiled in projects targeting .NET Framework 4.8. The upgrade to .NET 4.8 impacts standalone applications and workspace SDK modules. It’s important to know how the modules are affected and if any action is required.

Security Center SDK Release Notes 5.13.1.0

Content type
Release notes
Product line
Security Center
Version
5.13
ft:locale
en-US
Applies to
Security Center 5.13.1.0

The Security Center 5.13 SDK assemblies are compiled in projects targeting .NET Framework 4.8. The upgrade to .NET 4.8 impacts standalone applications and workspace SDK modules. It’s important to know how the modules are affected and if any action is required.

Standalone applications and workspace SDK modules

To develop a new SDK application or recompile an existing Security Center 5.13 SDK, you require the following:

Standalone applications only

If your existing integrations use a .NET version that is earlier than 4.8, you must do one of the following:
  • Compile your integration with the Security Center 5.13 SDK and deploy again with your updated integration.
    IMPORTANT: The updated integration isn’t compatible with earlier versions of the Security Center SDK.
  • Adapt your current application to Security Center 5.13 SDK without recompiling.
    • Deploy the application with an exe.config file that includes a supported runtime element and a binding redirection.
      Example:
      Code
      
      <?xml version="1.0"?> 
      <configuration>
      <startup useLegacyV2RuntimeActivationPolicy="true">
      <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/>
      </startup>
      <runtime>   
       <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
        <dependentAssembly>
         <assemblyIdentity name="Genetec.Sdk" 
      publicKeyToken="a446968a32b751de" culture="neutral"/>
         <bindingRedirect oldVersion="1.2.0.0-65535.85535.85535.85535" 
      newVersion="5.13.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
         <assemblyIdentity name="Genetec.Sdk.Media"
      publicKeyToken="a446968a32b751de" culture="neutral"/> 
        <bindingRedirect oldVersion="1.2.0.0-65535.85535.85535.85535"
              newVersion="5.13.0.0"/> 
         </dependentAssembly>   
        </assemblyBinding> 
       </runtime>
      </configuration> 
After you finish, copy all files from the SDK installation folder to the application folder.

For more information on the supported runtime element, see https://msdn.microsoft.com/en-us/library/ff657133(v=vs.110).aspx.

For more information on binding redirection, see https://msdn.microsoft.com/en-us/library/2fc472t2(v=vs.110).aspx.

Workspace SDK

Modules built on Workspace SDK are loaded from the Config Tool or Security Desk application, which already have the required settings in their associated config files.