Skip to content

Commit bebb585

Browse files
author
Luc Gosso
committed
CMS 11 compat
1 parent f0ec51a commit bebb585

File tree

5 files changed

+156
-29
lines changed

5 files changed

+156
-29
lines changed

Project/App.config

Lines changed: 81 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,85 @@
1-
<?xml version="1.0" encoding="utf-8" ?>
1+
<?xml version="1.0" encoding="utf-8"?>
22
<configuration>
33
<episerver.framework>
4-
<blob defaultProvider="MissingFileBlobProvider">
5-
<providers>
6-
<add name="MissingFileBlobProvider"
7-
Activated="false"
8-
ProdUrl="http://www.gosso.se/"
9-
UrlResolverUrl="modules/Gosso.EPiServerAddOn.DownloadIfMissingFileBlob/UrlResolver.ashx"
10-
RestrictedFileExt=".docx.doc.pdf.exe.zip.mov.mp4"
11-
type="Gosso.EPiServerAddOn.DownloadIfMissingFileBlob.Provider, Gosso.EPiServerAddOn.DownloadIfMissingFileBlob" />
12-
</providers>
13-
</blob>
4+
<blob defaultProvider="MissingFileBlobProvider">
5+
<providers>
6+
<add name="MissingFileBlobProvider" Activated="false" ProdUrl="http://www.gosso.se/" UrlResolverUrl="modules/Gosso.EPiServerAddOn.DownloadIfMissingFileBlob/UrlResolver.ashx" RestrictedFileExt=".docx.doc.pdf.exe.zip.mov.mp4" type="Gosso.EPiServerAddOn.DownloadIfMissingFileBlob.Provider, Gosso.EPiServerAddOn.DownloadIfMissingFileBlob" />
7+
</providers>
8+
</blob>
149
</episerver.framework>
10+
<runtime>
11+
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
12+
<dependentAssembly>
13+
<assemblyIdentity name="EPiServer.Configuration" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
14+
<bindingRedirect oldVersion="0.0.0.0-11.1.0.0" newVersion="11.1.0.0" />
15+
</dependentAssembly>
16+
<dependentAssembly>
17+
<assemblyIdentity name="EPiServer" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
18+
<bindingRedirect oldVersion="0.0.0.0-11.1.0.0" newVersion="11.1.0.0" />
19+
</dependentAssembly>
20+
<dependentAssembly>
21+
<assemblyIdentity name="EPiServer.Enterprise" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
22+
<bindingRedirect oldVersion="0.0.0.0-11.1.0.0" newVersion="11.1.0.0" />
23+
</dependentAssembly>
24+
<dependentAssembly>
25+
<assemblyIdentity name="EPiServer.ImageLibrary" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
26+
<bindingRedirect oldVersion="0.0.0.0-11.1.0.0" newVersion="11.1.0.0" />
27+
</dependentAssembly>
28+
<dependentAssembly>
29+
<assemblyIdentity name="EPiServer.LinkAnalyzer" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
30+
<bindingRedirect oldVersion="0.0.0.0-11.1.0.0" newVersion="11.1.0.0" />
31+
</dependentAssembly>
32+
<dependentAssembly>
33+
<assemblyIdentity name="EPiServer.Web.WebControls" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
34+
<bindingRedirect oldVersion="0.0.0.0-11.1.0.0" newVersion="11.1.0.0" />
35+
</dependentAssembly>
36+
<dependentAssembly>
37+
<assemblyIdentity name="EPiServer.XForms" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
38+
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
39+
</dependentAssembly>
40+
<dependentAssembly>
41+
<assemblyIdentity name="EPiServer.ApplicationModules" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
42+
<bindingRedirect oldVersion="0.0.0.0-11.1.0.0" newVersion="11.1.0.0" />
43+
</dependentAssembly>
44+
<dependentAssembly>
45+
<assemblyIdentity name="EPiServer.Data.Cache" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
46+
<bindingRedirect oldVersion="0.0.0.0-11.1.0.0" newVersion="11.1.0.0" />
47+
</dependentAssembly>
48+
<dependentAssembly>
49+
<assemblyIdentity name="EPiServer.Data" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
50+
<bindingRedirect oldVersion="0.0.0.0-11.1.0.0" newVersion="11.1.0.0" />
51+
</dependentAssembly>
52+
<dependentAssembly>
53+
<assemblyIdentity name="EPiServer.Events" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
54+
<bindingRedirect oldVersion="0.0.0.0-11.1.0.0" newVersion="11.1.0.0" />
55+
</dependentAssembly>
56+
<dependentAssembly>
57+
<assemblyIdentity name="EPiServer.Framework" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
58+
<bindingRedirect oldVersion="0.0.0.0-11.1.0.0" newVersion="11.1.0.0" />
59+
</dependentAssembly>
60+
<dependentAssembly>
61+
<assemblyIdentity name="EPiServer.Licensing" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
62+
<bindingRedirect oldVersion="0.0.0.0-11.1.0.0" newVersion="11.1.0.0" />
63+
</dependentAssembly>
64+
<dependentAssembly>
65+
<assemblyIdentity name="EPiServer.Shell" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
66+
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
67+
</dependentAssembly>
68+
<dependentAssembly>
69+
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
70+
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
71+
</dependentAssembly>
72+
<dependentAssembly>
73+
<assemblyIdentity name="EPiServer.Framework.AspNet" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
74+
<bindingRedirect oldVersion="0.0.0.0-11.1.0.0" newVersion="11.1.0.0" />
75+
</dependentAssembly>
76+
<dependentAssembly>
77+
<assemblyIdentity name="EPiServer.Cms.AspNet" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
78+
<bindingRedirect oldVersion="0.0.0.0-11.1.0.0" newVersion="11.1.0.0" />
79+
</dependentAssembly>
80+
</assemblyBinding>
81+
</runtime>
82+
<startup>
83+
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
84+
</startup>
1585
</configuration>

Project/DownloadIfMissingFileBlob.csproj

Lines changed: 51 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,9 @@
99
<AppDesignerFolder>Properties</AppDesignerFolder>
1010
<RootNamespace>Gosso.EPiServerAddOn.DownloadIfMissingFileBlob</RootNamespace>
1111
<AssemblyName>Gosso.EPiServerAddOn.DownloadIfMissingFileBlob</AssemblyName>
12-
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
12+
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
1313
<FileAlignment>512</FileAlignment>
14+
<TargetFrameworkProfile />
1415
</PropertyGroup>
1516
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
1617
<DebugSymbols>true</DebugSymbols>
@@ -37,17 +38,26 @@
3738
</AssemblyOriginatorKeyFile>
3839
</PropertyGroup>
3940
<ItemGroup>
40-
<Reference Include="EPiServer, Version=9.0.0.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7, processorArchitecture=MSIL">
41-
<HintPath>..\packages\EPiServer.CMS.Core.9.0.0\lib\net45\EPiServer.dll</HintPath>
42-
<Private>True</Private>
41+
<Reference Include="Castle.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
42+
<HintPath>..\packages\Castle.Core.4.2.1\lib\net45\Castle.Core.dll</HintPath>
4343
</Reference>
44-
<Reference Include="EPiServer.Data, Version=9.0.0.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7, processorArchitecture=MSIL">
45-
<HintPath>..\packages\EPiServer.Framework.9.0.0\lib\net45\EPiServer.Data.dll</HintPath>
46-
<Private>True</Private>
44+
<Reference Include="Castle.Windsor, Version=4.0.0.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
45+
<HintPath>..\packages\Castle.Windsor.4.1.0\lib\net45\Castle.Windsor.dll</HintPath>
4746
</Reference>
48-
<Reference Include="EPiServer.Framework, Version=9.0.0.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7, processorArchitecture=MSIL">
49-
<HintPath>..\packages\EPiServer.Framework.9.0.0\lib\net45\EPiServer.Framework.dll</HintPath>
50-
<Private>True</Private>
47+
<Reference Include="EPiServer, Version=11.1.0.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7, processorArchitecture=MSIL">
48+
<HintPath>..\packages\EPiServer.CMS.Core.11.1.0\lib\net461\EPiServer.dll</HintPath>
49+
</Reference>
50+
<Reference Include="EPiServer.Cms.AspNet, Version=11.1.0.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7, processorArchitecture=MSIL">
51+
<HintPath>..\packages\EPiServer.CMS.AspNet.11.1.0\lib\net461\EPiServer.Cms.AspNet.dll</HintPath>
52+
</Reference>
53+
<Reference Include="EPiServer.Data, Version=11.1.0.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7, processorArchitecture=MSIL">
54+
<HintPath>..\packages\EPiServer.Framework.11.1.0\lib\net461\EPiServer.Data.dll</HintPath>
55+
</Reference>
56+
<Reference Include="EPiServer.Framework, Version=11.1.0.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7, processorArchitecture=MSIL">
57+
<HintPath>..\packages\EPiServer.Framework.11.1.0\lib\net461\EPiServer.Framework.dll</HintPath>
58+
</Reference>
59+
<Reference Include="EPiServer.Framework.AspNet, Version=11.1.0.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7, processorArchitecture=MSIL">
60+
<HintPath>..\packages\EPiServer.Framework.AspNet.11.1.0\lib\net461\EPiServer.Framework.AspNet.dll</HintPath>
5161
</Reference>
5262
<Reference Include="log4net, Version=1.2.11.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, processorArchitecture=MSIL">
5363
<HintPath>..\packages\log4net.2.0.0\lib\net40-full\log4net.dll</HintPath>
@@ -56,13 +66,44 @@
5666
<HintPath>..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll</HintPath>
5767
<Private>True</Private>
5868
</Reference>
69+
<Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
70+
<HintPath>..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
71+
</Reference>
5972
<Reference Include="System" />
73+
<Reference Include="System.ComponentModel.Annotations, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
74+
<HintPath>..\packages\System.ComponentModel.Annotations.4.4.0\lib\net461\System.ComponentModel.Annotations.dll</HintPath>
75+
</Reference>
76+
<Reference Include="System.ComponentModel.DataAnnotations" />
6077
<Reference Include="System.configuration" />
6178
<Reference Include="System.Core" />
79+
<Reference Include="System.Data.OracleClient" />
80+
<Reference Include="System.Data.SqlClient, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
81+
<HintPath>..\packages\System.Data.SqlClient.4.4.0\lib\net461\System.Data.SqlClient.dll</HintPath>
82+
</Reference>
83+
<Reference Include="System.Drawing" />
84+
<Reference Include="System.Net" />
85+
<Reference Include="System.Runtime.Remoting" />
86+
<Reference Include="System.Security" />
87+
<Reference Include="System.Security.AccessControl, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
88+
<HintPath>..\packages\System.Security.AccessControl.4.4.0\lib\net461\System.Security.AccessControl.dll</HintPath>
89+
</Reference>
90+
<Reference Include="System.Security.Cryptography.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
91+
<HintPath>..\packages\System.Security.Cryptography.Xml.4.4.0\lib\net461\System.Security.Cryptography.Xml.dll</HintPath>
92+
</Reference>
93+
<Reference Include="System.Security.Permissions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
94+
<HintPath>..\packages\System.Security.Permissions.4.4.0\lib\net461\System.Security.Permissions.dll</HintPath>
95+
</Reference>
96+
<Reference Include="System.Security.Principal.Windows, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
97+
<HintPath>..\packages\System.Security.Principal.Windows.4.4.0\lib\net461\System.Security.Principal.Windows.dll</HintPath>
98+
</Reference>
99+
<Reference Include="System.Threading.AccessControl, Version=4.0.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
100+
<HintPath>..\packages\System.Threading.AccessControl.4.4.0\lib\net461\System.Threading.AccessControl.dll</HintPath>
101+
</Reference>
62102
<Reference Include="System.Threading.Tasks.Dataflow, Version=4.5.24.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
63103
<HintPath>..\packages\Microsoft.Tpl.Dataflow.4.5.24\lib\portable-net45+win8+wpa81\System.Threading.Tasks.Dataflow.dll</HintPath>
64104
<Private>True</Private>
65105
</Reference>
106+
<Reference Include="System.Transactions" />
66107
<Reference Include="System.Web" />
67108
<Reference Include="System.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
68109
<HintPath>..\packages\Microsoft.AspNet.WebPages.2.0.20710.0\lib\net40\System.Web.Helpers.dll</HintPath>

Project/Properties/AssemblyInfo.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
// set of attributes. Change these attribute values to modify the information
66
// associated with an assembly.
77
[assembly: AssemblyTitle("Gosso.EpiserverAddOn.DownloadIfMissingFileBlob")]
8-
[assembly: AssemblyDescription("")]
8+
[assembly: AssemblyDescription("CMS 11 Compatible")]
99
[assembly: AssemblyConfiguration("")]
1010
[assembly: AssemblyCompany("gosso.se")]
1111
[assembly: AssemblyProduct("Gosso.EpiserverAddOn.DownloadIfMissingFileBlob")]
@@ -31,5 +31,5 @@
3131
// You can specify all the values or you can default the Build and Revision Numbers
3232
// by using the '*' as shown below:
3333
// [assembly: AssemblyVersion("1.0.*")]
34-
[assembly: AssemblyVersion("1.5.*")]
35-
[assembly: AssemblyFileVersion("1.6.0")]
34+
[assembly: AssemblyVersion("2.0.*")]
35+
[assembly: AssemblyFileVersion("2.0.0")]

Project/README.MD

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
# FileBlob Provider AddOn for EPiServer Developers
2-
**Namespace: Gosso.EPiServerAddOn.DownloadIfMissingFileBlob** version 1.6 (2017-09-05)
2+
**Namespace: Gosso.EPiServerAddOn.DownloadIfMissingFileBlob** version 2.0 (2017-11-22)
33

4-
[![Platform](https://img.shields.io/badge/Episerver-%209.0+-orange.svg?style=flat)](http://world.episerver.com/cms/) [![Platform](https://img.shields.io/badge/Episerver-%2010.0-green.svg?style=flat)](http://world.episerver.com/cms/)
4+
[![Platform](https://img.shields.io/badge/Episerver-%209.0+-orange.svg?style=flat)](http://world.episerver.com/cms/) [![Platform](https://img.shields.io/badge/Episerver-%2010.0-green.svg?style=flat)](http://world.episerver.com/cms/) (version 1.6)
55

6-
**Applicable to CMS >9.0 (MVC or Webforms) - tested with CMS9.6.1 and CMS 10.0.1.0, compiled with CMS 9**
6+
[![Platform](https://img.shields.io/badge/Platform-.NET%204.6.1-blue.svg?style=flat)](https://msdn.microsoft.com/en-us/library/w0x726c2%28v=vs.110%29.aspx) [![Platform](https://img.shields.io/badge/Episerver-%2011.1-green.svg?style=flat)](http://world.episerver.com/cms/) (version 2.0)
7+
8+
9+
**Applicable to CMS >9.0 (MVC or Webforms) - tested with CMS9.6.1 and CMS 10.0.1.0, compiled with CMS 9, use version 1.6**
710

811
**NOT TESTED with AZURE File Storage**
912

Project/packages.config

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,26 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3-
<package id="EPiServer.CMS.Core" version="9.0.0" targetFramework="net452" />
4-
<package id="EPiServer.Framework" version="9.0.0" targetFramework="net452" />
3+
<package id="Castle.Core" version="4.2.1" targetFramework="net461" />
4+
<package id="Castle.Windsor" version="4.1.0" targetFramework="net461" />
5+
<package id="EPiServer.CMS.AspNet" version="11.1.0" targetFramework="net461" />
6+
<package id="EPiServer.CMS.Core" version="11.1.0" targetFramework="net461" />
7+
<package id="EPiServer.Framework" version="11.1.0" targetFramework="net461" />
8+
<package id="EPiServer.Framework.AspNet" version="11.1.0" targetFramework="net461" />
59
<package id="log4net" version="2.0.0" targetFramework="net452" />
610
<package id="Microsoft.AspNet.Mvc" version="4.0.20710.0" targetFramework="net452" />
711
<package id="Microsoft.AspNet.Razor" version="2.0.20710.0" targetFramework="net452" />
812
<package id="Microsoft.AspNet.WebPages" version="2.0.20710.0" targetFramework="net452" />
913
<package id="Microsoft.Tpl.Dataflow" version="4.5.24" targetFramework="net452" />
1014
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net452" />
15+
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net461" />
1116
<package id="structuremap.web-signed" version="3.1.6.186" targetFramework="net452" />
1217
<package id="structuremap-signed" version="3.1.9.463" targetFramework="net452" />
18+
<package id="System.ComponentModel.Annotations" version="4.4.0" targetFramework="net461" />
19+
<package id="System.Data.SqlClient" version="4.4.0" targetFramework="net461" />
20+
<package id="System.Reflection.Emit" version="4.3.0" targetFramework="net461" />
21+
<package id="System.Security.AccessControl" version="4.4.0" targetFramework="net461" />
22+
<package id="System.Security.Cryptography.Xml" version="4.4.0" targetFramework="net461" />
23+
<package id="System.Security.Permissions" version="4.4.0" targetFramework="net461" />
24+
<package id="System.Security.Principal.Windows" version="4.4.0" targetFramework="net461" />
25+
<package id="System.Threading.AccessControl" version="4.4.0" targetFramework="net461" />
1326
</packages>

0 commit comments

Comments
 (0)