Skip to content

Commit e0fa2b2

Browse files
msohailhussainmikeproeng37
authored andcommitted
runtime enviornment issue netframework 4.0 fixed (#13)
1 parent 844e8b2 commit e0fa2b2

File tree

7 files changed

+397
-178
lines changed

7 files changed

+397
-178
lines changed

OptimizelySDK.Net35/OptimizelySDK.Net35.csproj

Lines changed: 172 additions & 175 deletions
Original file line numberDiff line numberDiff line change
@@ -1,180 +1,177 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3-
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4-
<PropertyGroup>
5-
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6-
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7-
<ProjectGuid>{C8FF7012-37B7-4D64-AB45-0C62195302EC}</ProjectGuid>
8-
<OutputType>Library</OutputType>
9-
<AppDesignerFolder>Properties</AppDesignerFolder>
10-
<RootNamespace>OptimizelySDK.Net35</RootNamespace>
11-
<AssemblyName>OptimizelySDK.Net35</AssemblyName>
12-
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
13-
<FileAlignment>512</FileAlignment>
14-
</PropertyGroup>
15-
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
16-
<DebugSymbols>true</DebugSymbols>
17-
<DebugType>full</DebugType>
18-
<Optimize>false</Optimize>
19-
<OutputPath>bin\Debug\</OutputPath>
20-
<DefineConstants>TRACE;DEBUG;NET35</DefineConstants>
21-
<ErrorReport>prompt</ErrorReport>
22-
<WarningLevel>4</WarningLevel>
23-
</PropertyGroup>
24-
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
25-
<DebugType>pdbonly</DebugType>
26-
<Optimize>true</Optimize>
27-
<OutputPath>bin\Release\</OutputPath>
28-
<DefineConstants>TRACE;NET35</DefineConstants>
29-
<ErrorReport>prompt</ErrorReport>
30-
<WarningLevel>4</WarningLevel>
31-
</PropertyGroup>
32-
<ItemGroup>
33-
<Reference Include="MurmurHash, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
34-
<HintPath>..\packages\murmurhash.1.0.0\lib\net35\MurmurHash.dll</HintPath>
35-
<Private>True</Private>
36-
</Reference>
37-
<Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
38-
<SpecificVersion>False</SpecificVersion>
39-
<HintPath>JsonNet\Newtonsoft.Json.dll</HintPath>
40-
</Reference>
41-
<Reference Include="System" />
42-
<Reference Include="System.Core" />
43-
<Reference Include="System.Xml.Linq" />
44-
<Reference Include="System.Data.DataSetExtensions" />
45-
<Reference Include="System.Data" />
46-
<Reference Include="System.Xml" />
47-
</ItemGroup>
48-
<ItemGroup>
49-
<Compile Include="..\OptimizelySDK\Entity\Attribute.cs">
50-
<Link>Entity\Attribute.cs</Link>
51-
</Compile>
52-
<Compile Include="..\OptimizelySDK\Entity\Audience.cs">
53-
<Link>Entity\Audience.cs</Link>
54-
</Compile>
55-
<Compile Include="..\OptimizelySDK\Entity\Entity.cs">
56-
<Link>Entity\Entity.cs</Link>
57-
</Compile>
58-
<Compile Include="..\OptimizelySDK\Entity\Event.cs">
59-
<Link>Entity\Event.cs</Link>
60-
</Compile>
61-
<Compile Include="..\OptimizelySDK\Entity\EventAttributes.cs">
62-
<Link>Entity\EventAttributes.cs</Link>
63-
</Compile>
64-
<Compile Include="..\OptimizelySDK\Entity\Experiment.cs">
65-
<Link>Entity\Experiment.cs</Link>
66-
</Compile>
67-
<Compile Include="..\OptimizelySDK\Entity\ForcedVariation.cs">
68-
<Link>Entity\ForcedVariation.cs</Link>
69-
</Compile>
70-
<Compile Include="..\OptimizelySDK\Entity\Group.cs">
71-
<Link>Entity\Group.cs</Link>
72-
</Compile>
73-
<Compile Include="..\OptimizelySDK\Entity\IdKeyEntity.cs">
74-
<Link>Entity\IdKeyEntity.cs</Link>
75-
</Compile>
76-
<Compile Include="..\OptimizelySDK\Entity\TrafficAllocation.cs">
77-
<Link>Entity\TrafficAllocation.cs</Link>
78-
</Compile>
79-
<Compile Include="..\OptimizelySDK\Entity\UserAttributes.cs">
80-
<Link>Entity\UserAttributes.cs</Link>
81-
</Compile>
82-
<Compile Include="..\OptimizelySDK\Entity\Variation.cs">
83-
<Link>Entity\Variation.cs</Link>
84-
</Compile>
85-
<Compile Include="..\OptimizelySDK\ErrorHandler\DefaultErrorHandler.cs">
86-
<Link>ErrorHandler\DefaultErrorHandler.cs</Link>
87-
</Compile>
88-
<Compile Include="..\OptimizelySDK\ErrorHandler\IErrorHandler.cs">
89-
<Link>ErrorHandler\IErrorHandler.cs</Link>
90-
</Compile>
91-
<Compile Include="..\OptimizelySDK\ErrorHandler\NoOpErrorHandler.cs">
92-
<Link>ErrorHandler\NoOpErrorHandler.cs</Link>
93-
</Compile>
94-
<Compile Include="..\OptimizelySDK\Event\Builder\EventBuilder.cs">
95-
<Link>Event\EventBuilder.cs</Link>
96-
</Compile>
97-
<Compile Include="..\OptimizelySDK\Event\Builder\Params.cs">
98-
<Link>Event\Params.cs</Link>
99-
</Compile>
100-
<Compile Include="..\OptimizelySDK\Event\Dispatcher\DefaultEventDispatcher.cs">
101-
<Link>Event\DefaultEventDispatcher.cs</Link>
102-
</Compile>
103-
<Compile Include="..\OptimizelySDK\Event\Dispatcher\IEventDispatcher.cs">
104-
<Link>Event\IEventDispatcher.cs</Link>
105-
</Compile>
106-
<Compile Include="..\OptimizelySDK\Event\Dispatcher\WebRequestEventDispatcher35.cs">
107-
<Link>Event\WebRequestEventDispatcher35.cs</Link>
108-
</Compile>
109-
<Compile Include="..\OptimizelySDK\Event\LogEvent.cs">
110-
<Link>Event\LogEvent.cs</Link>
111-
</Compile>
112-
<Compile Include="..\OptimizelySDK\Exceptions\OptimizelyException.cs">
113-
<Link>Exceptions\OptimizelyException.cs</Link>
114-
</Compile>
115-
<Compile Include="..\OptimizelySDK\Logger\DefaultLogger.cs">
116-
<Link>Logger\DefaultLogger.cs</Link>
117-
</Compile>
118-
<Compile Include="..\OptimizelySDK\Logger\ILogger.cs">
119-
<Link>Logger\ILogger.cs</Link>
120-
</Compile>
121-
<Compile Include="..\OptimizelySDK\Logger\NoOpLogger.cs">
122-
<Link>Logger\NoOpLogger.cs</Link>
123-
</Compile>
124-
<Compile Include="..\OptimizelySDK\Optimizely.cs">
125-
<Link>Optimizely.cs</Link>
126-
</Compile>
127-
<Compile Include="..\OptimizelySDK\ProjectConfig.cs">
128-
<Link>ProjectConfig.cs</Link>
129-
</Compile>
130-
<Compile Include="..\OptimizelySDK\Utils\ConditionEvaluator.cs">
131-
<Link>Utils\ConditionEvaluator.cs</Link>
132-
</Compile>
133-
<Compile Include="..\OptimizelySDK\Utils\ConfigParser.cs">
134-
<Link>Utils\ConfigParser.cs</Link>
135-
</Compile>
136-
<Compile Include="..\OptimizelySDK\Utils\EventTagUtils.cs">
137-
<Link>Utils\EventTagUtils.cs</Link>
138-
</Compile>
139-
<Compile Include="..\OptimizelySDK\Utils\Schema.cs">
140-
<Link>Utils\Schema.cs</Link>
141-
</Compile>
142-
<Compile Include="..\OptimizelySDK\Utils\Validator.cs">
143-
<Link>Utils\Validator.cs</Link>
144-
</Compile>
145-
<Compile Include="Properties\AssemblyInfo.cs" />
146-
147-
<Compile Include="..\OptimizelySDK\Bucketing\Bucketer.cs">
148-
<Link>Bucketing\Bucketer.cs</Link>
149-
</Compile>
150-
<Compile Include="..\OptimizelySDK\Bucketing\DecisionService.cs">
151-
<Link>Bucketing\DecisionService.cs</Link>
152-
</Compile>
153-
<Compile Include="..\OptimizelySDK\Bucketing\UserProfileService.cs">
154-
<Link>Bucketing\UserProfileService.cs</Link>
155-
</Compile>
156-
<Compile Include="..\OptimizelySDK\Bucketing\Decision.cs">
157-
<Link>Bucketing\Decision.cs</Link>
158-
</Compile>
159-
<Compile Include="..\OptimizelySDK\Bucketing\UserProfile.cs" >
160-
<Link>Bucketing\UserProfile.cs</Link>
161-
</Compile>
162-
<Compile Include="..\OptimizelySDK\Utils\ExperimentUtils.cs" >
163-
<Link>Bucketing\ExperimentUtils</Link>
164-
</Compile>
165-
<Compile Include="..\OptimizelySDK\Bucketing\UserprofileUtil.cs" >
166-
<Link>Bucketing\UserProfileUtil</Link>
167-
</Compile>
168-
169-
</ItemGroup>
170-
<ItemGroup>
171-
<None Include="..\OptimizelySDK\Utils\schema.json">
172-
<Link>Utils\schema.json</Link>
173-
</None>
174-
<None Include="packages.config" />
175-
</ItemGroup>
176-
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
177-
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
3+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4+
<PropertyGroup>
5+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7+
<ProjectGuid>{C8FF7012-37B7-4D64-AB45-0C62195302EC}</ProjectGuid>
8+
<OutputType>Library</OutputType>
9+
<AppDesignerFolder>Properties</AppDesignerFolder>
10+
<RootNamespace>OptimizelySDK.Net35</RootNamespace>
11+
<AssemblyName>OptimizelySDK.Net35</AssemblyName>
12+
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
13+
<FileAlignment>512</FileAlignment>
14+
</PropertyGroup>
15+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
16+
<DebugSymbols>true</DebugSymbols>
17+
<DebugType>full</DebugType>
18+
<Optimize>false</Optimize>
19+
<OutputPath>bin\Debug\</OutputPath>
20+
<DefineConstants>TRACE;DEBUG;NET35</DefineConstants>
21+
<ErrorReport>prompt</ErrorReport>
22+
<WarningLevel>4</WarningLevel>
23+
</PropertyGroup>
24+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
25+
<DebugType>pdbonly</DebugType>
26+
<Optimize>true</Optimize>
27+
<OutputPath>bin\Release\</OutputPath>
28+
<DefineConstants>TRACE;NET35</DefineConstants>
29+
<ErrorReport>prompt</ErrorReport>
30+
<WarningLevel>4</WarningLevel>
31+
</PropertyGroup>
32+
<ItemGroup>
33+
<Reference Include="MurmurHash, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
34+
<HintPath>..\packages\murmurhash.1.0.0\lib\net35\MurmurHash.dll</HintPath>
35+
<Private>True</Private>
36+
</Reference>
37+
<Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
38+
<HintPath>..\packages\Newtonsoft.Json.9.0.1\lib\net35\Newtonsoft.Json.dll</HintPath>
39+
</Reference>
40+
<Reference Include="System" />
41+
<Reference Include="System.Core" />
42+
<Reference Include="System.Xml.Linq" />
43+
<Reference Include="System.Data.DataSetExtensions" />
44+
<Reference Include="System.Data" />
45+
<Reference Include="System.Xml" />
46+
</ItemGroup>
47+
<ItemGroup>
48+
<Compile Include="..\OptimizelySDK\Entity\Attribute.cs">
49+
<Link>Entity\Attribute.cs</Link>
50+
</Compile>
51+
<Compile Include="..\OptimizelySDK\Entity\Audience.cs">
52+
<Link>Entity\Audience.cs</Link>
53+
</Compile>
54+
<Compile Include="..\OptimizelySDK\Entity\Entity.cs">
55+
<Link>Entity\Entity.cs</Link>
56+
</Compile>
57+
<Compile Include="..\OptimizelySDK\Entity\Event.cs">
58+
<Link>Entity\Event.cs</Link>
59+
</Compile>
60+
<Compile Include="..\OptimizelySDK\Entity\EventAttributes.cs">
61+
<Link>Entity\EventAttributes.cs</Link>
62+
</Compile>
63+
<Compile Include="..\OptimizelySDK\Entity\Experiment.cs">
64+
<Link>Entity\Experiment.cs</Link>
65+
</Compile>
66+
<Compile Include="..\OptimizelySDK\Entity\ForcedVariation.cs">
67+
<Link>Entity\ForcedVariation.cs</Link>
68+
</Compile>
69+
<Compile Include="..\OptimizelySDK\Entity\Group.cs">
70+
<Link>Entity\Group.cs</Link>
71+
</Compile>
72+
<Compile Include="..\OptimizelySDK\Entity\IdKeyEntity.cs">
73+
<Link>Entity\IdKeyEntity.cs</Link>
74+
</Compile>
75+
<Compile Include="..\OptimizelySDK\Entity\TrafficAllocation.cs">
76+
<Link>Entity\TrafficAllocation.cs</Link>
77+
</Compile>
78+
<Compile Include="..\OptimizelySDK\Entity\UserAttributes.cs">
79+
<Link>Entity\UserAttributes.cs</Link>
80+
</Compile>
81+
<Compile Include="..\OptimizelySDK\Entity\Variation.cs">
82+
<Link>Entity\Variation.cs</Link>
83+
</Compile>
84+
<Compile Include="..\OptimizelySDK\ErrorHandler\DefaultErrorHandler.cs">
85+
<Link>ErrorHandler\DefaultErrorHandler.cs</Link>
86+
</Compile>
87+
<Compile Include="..\OptimizelySDK\ErrorHandler\IErrorHandler.cs">
88+
<Link>ErrorHandler\IErrorHandler.cs</Link>
89+
</Compile>
90+
<Compile Include="..\OptimizelySDK\ErrorHandler\NoOpErrorHandler.cs">
91+
<Link>ErrorHandler\NoOpErrorHandler.cs</Link>
92+
</Compile>
93+
<Compile Include="..\OptimizelySDK\Event\Builder\EventBuilder.cs">
94+
<Link>Event\EventBuilder.cs</Link>
95+
</Compile>
96+
<Compile Include="..\OptimizelySDK\Event\Builder\Params.cs">
97+
<Link>Event\Params.cs</Link>
98+
</Compile>
99+
<Compile Include="..\OptimizelySDK\Event\Dispatcher\DefaultEventDispatcher.cs">
100+
<Link>Event\DefaultEventDispatcher.cs</Link>
101+
</Compile>
102+
<Compile Include="..\OptimizelySDK\Event\Dispatcher\IEventDispatcher.cs">
103+
<Link>Event\IEventDispatcher.cs</Link>
104+
</Compile>
105+
<Compile Include="..\OptimizelySDK\Event\Dispatcher\WebRequestEventDispatcher35.cs">
106+
<Link>Event\WebRequestEventDispatcher35.cs</Link>
107+
</Compile>
108+
<Compile Include="..\OptimizelySDK\Event\LogEvent.cs">
109+
<Link>Event\LogEvent.cs</Link>
110+
</Compile>
111+
<Compile Include="..\OptimizelySDK\Exceptions\OptimizelyException.cs">
112+
<Link>Exceptions\OptimizelyException.cs</Link>
113+
</Compile>
114+
<Compile Include="..\OptimizelySDK\Logger\DefaultLogger.cs">
115+
<Link>Logger\DefaultLogger.cs</Link>
116+
</Compile>
117+
<Compile Include="..\OptimizelySDK\Logger\ILogger.cs">
118+
<Link>Logger\ILogger.cs</Link>
119+
</Compile>
120+
<Compile Include="..\OptimizelySDK\Logger\NoOpLogger.cs">
121+
<Link>Logger\NoOpLogger.cs</Link>
122+
</Compile>
123+
<Compile Include="..\OptimizelySDK\Optimizely.cs">
124+
<Link>Optimizely.cs</Link>
125+
</Compile>
126+
<Compile Include="..\OptimizelySDK\ProjectConfig.cs">
127+
<Link>ProjectConfig.cs</Link>
128+
</Compile>
129+
<Compile Include="..\OptimizelySDK\Utils\ConditionEvaluator.cs">
130+
<Link>Utils\ConditionEvaluator.cs</Link>
131+
</Compile>
132+
<Compile Include="..\OptimizelySDK\Utils\ConfigParser.cs">
133+
<Link>Utils\ConfigParser.cs</Link>
134+
</Compile>
135+
<Compile Include="..\OptimizelySDK\Utils\EventTagUtils.cs">
136+
<Link>Utils\EventTagUtils.cs</Link>
137+
</Compile>
138+
<Compile Include="..\OptimizelySDK\Utils\Schema.cs">
139+
<Link>Utils\Schema.cs</Link>
140+
</Compile>
141+
<Compile Include="..\OptimizelySDK\Utils\Validator.cs">
142+
<Link>Utils\Validator.cs</Link>
143+
</Compile>
144+
<Compile Include="Properties\AssemblyInfo.cs" />
145+
<Compile Include="..\OptimizelySDK\Bucketing\Bucketer.cs">
146+
<Link>Bucketing\Bucketer.cs</Link>
147+
</Compile>
148+
<Compile Include="..\OptimizelySDK\Bucketing\DecisionService.cs">
149+
<Link>Bucketing\DecisionService.cs</Link>
150+
</Compile>
151+
<Compile Include="..\OptimizelySDK\Bucketing\UserProfileService.cs">
152+
<Link>Bucketing\UserProfileService.cs</Link>
153+
</Compile>
154+
<Compile Include="..\OptimizelySDK\Bucketing\Decision.cs">
155+
<Link>Bucketing\Decision.cs</Link>
156+
</Compile>
157+
<Compile Include="..\OptimizelySDK\Bucketing\UserProfile.cs">
158+
<Link>Bucketing\UserProfile.cs</Link>
159+
</Compile>
160+
<Compile Include="..\OptimizelySDK\Utils\ExperimentUtils.cs">
161+
<Link>Bucketing\ExperimentUtils</Link>
162+
</Compile>
163+
<Compile Include="..\OptimizelySDK\Bucketing\UserprofileUtil.cs">
164+
<Link>Bucketing\UserProfileUtil</Link>
165+
</Compile>
166+
</ItemGroup>
167+
<ItemGroup>
168+
<None Include="..\OptimizelySDK\Utils\schema.json">
169+
<Link>Utils\schema.json</Link>
170+
</None>
171+
<None Include="packages.config" />
172+
</ItemGroup>
173+
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
174+
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
178175
Other similar extension points exist, see Microsoft.Common.targets.
179176
<Target Name="BeforeBuild">
180177
</Target>

OptimizelySDK.Net35/packages.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
33
<package id="murmurhash" version="1.0.0" targetFramework="net35" />
4+
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net35" />
45
</packages>

0 commit comments

Comments
 (0)