Top

On-Premise Installation - Upgrading to ConceptShare V5

ConceptShare V5 runs on .NET 4.5.2 and requires an update to your IIS Application Pool. 

.NET 4.5.2 can be downloaded here. Install the .NET version on all your web servers and queues servers.

 

In IIS, find the ConceptShare Application Pool and change the .NET version to v4.0.30319.

(Server farm only)

In the web.config on every web server, be sure to enter the same Machine Keys. (Both the validationKey and the decryptionKey) https://msdn.microsoft.com/en-us/library/ff649308.aspx#paght000007_webfarmdeploymentconsiderations

  1. Under Programs and Feature, click Turn Windows features on or off.  This opens up Server Manager.
  2. Installation Type, Role-based or feature-based installation, click Next
  3. Server Selection, Select a server from the server pool, click Next
  4. Server Roles, click Next
  5. Under Features, expand .NET Framework 4.5 Features
    1. Under WCF Service, select HTTP Activation
    2. Install

Step One:

Please add the following to your ConceptShare.V4.Queue.config file after </Settings> but before </configuration>, if it doesn't already exist.


<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" /></startup>
<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Data.Services.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-5.7.0.0" newVersion="5.7.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Data.OData" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-5.7.0.0" newVersion="5.7.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-5.7.0.0" newVersion="5.7.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Castle.Core" publicKeyToken="407dd0808d44fbdc" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-3.3.0.0" newVersion="3.3.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>


Step 2:

Please add the following to your web.config after the </system.serviceModel> node but before the </configuration> node, if it doesn't already exist.


<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Data.Services.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-5.7.0.0" newVersion="5.7.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Data.OData" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-5.7.0.0" newVersion="5.7.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-5.7.0.0" newVersion="5.7.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Castle.Core" publicKeyToken="407dd0808d44fbdc" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-3.3.0.0" newVersion="3.3.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

Step 1

Please add the following line to your web.config. This line should be within the <handlers> section

<add name="WebhookHandler" verb="POST" path="bridge/listener/*" type="ConceptShare.V4.Web.WebhookHandler, ConceptShare.V4.Framework" />

 


Step 2

Please remove the following lines from your web.config if it exists. These lines should be within the <handlers> section.

<remove name="AnnotatorApiHandler" />

<add name="AnnotatorApiHandler" verb="*" path="annotator.ashx" type="ConceptShare.V4.Annotator.AnnotatorApiHandler, ConceptShare.V4.Framework" />

 

Step 1

Please add the following lines to your web.config under system.webServer\staticContent.

<remove fileExtension=".woff2" />
<mimeMap fileExtension=".woff2" mimeType="font/woff2" />

 


Step 1

Please update Web.config and ConceptShare.V4.Queue.exe.config:

FROM:

<dependentAssembly>
  <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />                  
  <bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />
 </dependentAssembly>

TO:

<dependentAssembly>
  <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />                  
  <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
 </dependentAssembly>

 


Congratulations!

 

You have successfully established V5 for your On Premise deployment.


 

Further Reading

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request