diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000..de153db3b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+artifacts
diff --git a/src/Directory.Build.props b/src/Directory.Build.props
new file mode 100644
index 000000000..5198bc19e
--- /dev/null
+++ b/src/Directory.Build.props
@@ -0,0 +1,649 @@
+
+
+
+
+
+ true
+ true
+
+
+
+ $(MSBuildProjectName)
+ Debug;Debug-NoAnalyzers;Release
+ Debug
+ Library
+
+
+
+
+ $(ProjectName)
+ $([System.Text.RegularExpressions.Regex]::Replace($(AssemblyName), `((?<=[a-z])[A-Z]|[A-Z](?=[a-z]))`, ' $1').Trim())
+ $(AssemblyTitle)
+ $(AssemblyName.Replace(" ", "_"))
+
+
+
+
+
+ 5.4.1
+ $(VersionPrefix)
+ $(VersionPrefix)
+ $(VersionPrefix)
+
+
+ $(PackageTags)
+ simpleinjector architecture dependency-injection DI easy easy-to-use Inversion-of-Control IOC
+ $(PackageTags) $(ProjectTags)
+
+
+ https://simpleinjector.org
+
+
+ https://github.com/simpleinjector/SimpleInjector
+
+
+ See: https://github.com/simpleinjector/SimpleInjector/releases
+
+
+ true
+
+
+ false
+
+
+ false
+
+
+ true
+
+
+ false
+
+
+
+
+
+ $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\))
+ $(RootFolder)artifacts\
+ $(RootFolder)src\
+
+
+ $(SrcFolder)SimpleInjector.snk
+ $(SrcFolder)fake.snk
+
+
+ Lib
+ Test
+ $(BuildFolder)$(Prefix).$(Configuration)\$(ProjectName)\
+ $(BuildFolder)obj.$(Configuration)\$(ProjectName)\
+
+
+
+
+ Copyright © Simple Injector Contributors
+ Simple Injector
+ Simple Injector Contributors
+ git
+ en-US
+
+ simpleinjector.png
+ README.md
+
+
+ MIT
+
+
+ $(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb
+ $(BuildFolder)Packages\
+ $(RootFolder)artifacts\Packages\
+ $(AssemblyName)
+ $(AssemblyName)
+ true
+
+ true
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+
+ false
+
+
+
+
+ $(NoWarn);CA1062;CA1822;CA1815;CA1851;CA1019
+ $(NoWarn);CA1032;CA2000;CA1021;CA1031;CA2002
+ $(NoWarn);CA1508;CA1820;CA2213;CA1033;CA1001
+ $(NoWarn);CA1854;CA1506;CA1825;CA1307;CA1816
+ $(NoWarn);CA1805;CA1014;CA1721;CA1305;CA1852
+ $(NoWarn);CA1200;CA2208;CA2007;CA1812;CA1310
+ $(NoWarn);CA1725;CA1819;CA1034;CA1710;CA1303
+ $(NoWarn);CS1573
+
+ $(NoWarn);CS8625;CS8603;CS8601;CS8600;CS8618
+ $(NoWarn);CS8602;CS8604;CS8629
+
+ $(NoWarn);CA1040;CA1806;CA1024;CA1063;CA1829
+ $(NoWarn);CA1051;CA2201;CA1711;CA2237;CA1052
+ $(NoWarn);CA1003;CA1715;CA1005;CA1018;CA1012
+ $(NoWarn);CA1000;CA1065;CA1810;CA2008;CA1823
+ $(NoWarn);CA1724;IDE0039;CS8620;CA1045;CA1813
+
+
+
+
+
+
+
+
+
+ true
+ true
+ $(ProjectOutputPath)
+ $(ProjectObjPath)
+
+
+
+
+ $(BuildFolder)Docs\$(ProjectName).xml
+
+
+
+
+ preview
+ strict
+ enable
+ disable
+
+
+
+
+
+ true
+
+
+ true
+
+
+ false
+ true
+ true
+
+
+
+
+ false
+ portable
+
+
+ True
+ None
+
+
+
+
+
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+
+ true
+
+ true
+
+
+
+
+
+ $(KeyFile)
+ $(AltKeyFile)
+ true
+ true
+ false
+
+
+
+
+
+ true
+ false
+ true
+ true
+ snupkg
+
+
+
+
+
+ true
+ 5.4.1
+ true
+ true
+ true
+
+
+
+
+
+ false
+ true
+
+
+
+
+
+ All
+ 7
+ prompt
+ latest-all
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -----------------------------------------------------------
+ | Current Project Package version -> @(_ProjectReferencesWithVersions->'%(ProjectVersion)')
+ -----------------------------------------------------------
+
+
+
+
+ <_ProjectReferencesWithVersions Condition="'%(ProjectVersion)' != ''">
+ [$([System.Text.RegularExpressions.Regex]::Match('%(ProjectVersion)', '\d+').Value), $([MSBuild]::Add($([System.Text.RegularExpressions.Regex]::Match('%(ProjectVersion)', '\d+').Value), 1)))
+
+
+
+
+ -----------------------------------------------------------
+ | Nuget will use this version -> @(_ProjectReferencesWithVersions->'%(ProjectVersion)')
+ -----------------------------------------------------------
+
+
+
+
+
+
+
+
+
+ -----------------------------------------------------------
+ | Environment ->
+ | User Name : $([System.Environment]::UserName)
+ | Machine Name : $([System.Environment]::MachineName)
+ | OS Version : $([System.Environment]::OSVersion)
+ | Processor Count : $([System.Environment]::ProcessorCount)
+ | Parent : $([System.IO.Directory]::GetParent('.\'))
+ |..........................................................
+ | MS Build v$(MSBuildVersion) ->
+ | Tools Path : $(MSBuildToolsPath)
+ | Runtime Type : $(MSBuildRuntimeType)
+ | SDKs Path : $(MSBuildSDKsPath)
+ |..........................................................
+ | Solution Global ->
+ |..........................................................
+ | Root Folder : $(RootFolder)
+ | Src Folder : $(SrcFolder)
+ | Build Folder : $(BuildFolder)
+ | Package Output Path : $(PackageOutputPath)
+ |----------------------------------------------------------
+ | Project [ $(AssemblyName) ] ->
+ |..........................................................
+ | Directory : $([MSBuild]::NormalizeDirectory('.\'))
+ | File Path : $(MSBuildProjectFullPath)
+ | Intermediate Output Path : $(BaseIntermediateOutputPath)
+ | Output Path : $(OutputPath)
+ |..........................................................
+ | Assembly Title : $(AssemblyTitle)
+ | Root Namespace : $(RootNamespace)
+ | Is Test Proj : $(IsTestProj)
+ | StyleCop Enabled : $(AddStyleCop)
+ | Allow Unsafe Blocks : $(AllowUnsafeBlocks)
+ |..........................................................
+ | Output Type : $(OutputType)
+ | Configuration : $(Configuration)
+ | Platform Target : $(PlatformTarget)
+ | Target Framework (s) : $(TargetFrameworks)
+ | Target Framework : $(TargetFramework)
+ | Runtime Identifier (s) : $(RuntimeIdentifiers)
+ | Runtime Identifier : $(RuntimeIdentifier)
+ -----------------------------------------------------------
+
+
+
+
+
+
diff --git a/src/PartialTrustTestRunner/PartialTrustTestRunner.csproj b/src/PartialTrustTestRunner/PartialTrustTestRunner.csproj
index d277f9128..45d9f0b74 100644
--- a/src/PartialTrustTestRunner/PartialTrustTestRunner.csproj
+++ b/src/PartialTrustTestRunner/PartialTrustTestRunner.csproj
@@ -1,22 +1,30 @@
-
+
+
+
+ net461
+ Exe
+ false
+ false
-
- net461
- PartialTrustTestRunner
- Exe
- PartialTrustTestRunner
- false
- false
- false
-
+ PartialTrustTestRunner
+ PartialTrustTestRunner
+ SimpleInjector.PartialTrustConsole
-
-
-
+ SimpleInjector Partial Trust Test Runner
+ SimpleInjector Partial Trust Test Runner
+ SimpleInjector Partial Trust Test Runner.
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/src/PartialTrustTestRunner/Properties/AssemblyInfo.cs b/src/PartialTrustTestRunner/Properties/AssemblyInfo.cs
index 0a2cbc8b9..0dc00136d 100644
--- a/src/PartialTrustTestRunner/Properties/AssemblyInfo.cs
+++ b/src/PartialTrustTestRunner/Properties/AssemblyInfo.cs
@@ -1,14 +1,4 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("SimpleInjector.PartialTrustConsole")]
-[assembly: AssemblyTrademark("")]
+using System.Runtime.InteropServices;
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
@@ -16,4 +6,4 @@
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("e710bb05-06b6-40fc-9ba0-d02fff69a532")]
\ No newline at end of file
+[assembly: Guid("e710bb05-06b6-40fc-9ba0-d02fff69a532")]
diff --git a/src/SimpleInjector.CI/Properties/AssemblyInfo.cs b/src/SimpleInjector.CI/Properties/AssemblyInfo.cs
index 10ad23887..59bd04a3a 100644
--- a/src/SimpleInjector.CI/Properties/AssemblyInfo.cs
+++ b/src/SimpleInjector.CI/Properties/AssemblyInfo.cs
@@ -1,18 +1,4 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("SimpleInjector.CI")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("SimpleInjector.CI")]
-[assembly: AssemblyCopyright("Copyright © 2015")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
+using System.Runtime.InteropServices;
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
@@ -21,16 +7,3 @@
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("6c96df05-104b-4ad0-b686-0fb59aef1dc2")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
\ No newline at end of file
diff --git a/src/SimpleInjector.CI/SimpleInjector.CI.csproj b/src/SimpleInjector.CI/SimpleInjector.CI.csproj
index d59bb763a..b4c92fd0c 100644
--- a/src/SimpleInjector.CI/SimpleInjector.CI.csproj
+++ b/src/SimpleInjector.CI/SimpleInjector.CI.csproj
@@ -1,56 +1,41 @@
-
-
-
-
- Debug
- AnyCPU
- {6C96DF05-104B-4AD0-B686-0FB59AEF1DC2}
- Library
- Properties
- SimpleInjector.CI
- SimpleInjector.CI
- v4.5.2
- 512
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ net452
+ false
+ true
+
+ SimpleInjector.CI
+ SimpleInjector.CI
+ SimpleInjector.CI
+
+ SimpleInjector CI
+ SimpleInjector CI
+ SimpleInjector CI.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/SimpleInjector.CI/packages.config b/src/SimpleInjector.CI/packages.config
deleted file mode 100644
index e7eb699e1..000000000
--- a/src/SimpleInjector.CI/packages.config
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/SimpleInjector.CodeSamples.Tests.Unit/Properties/AssemblyInfo.cs b/src/SimpleInjector.CodeSamples.Tests.Unit/Properties/AssemblyInfo.cs
index 8261596ce..60363b33f 100644
--- a/src/SimpleInjector.CodeSamples.Tests.Unit/Properties/AssemblyInfo.cs
+++ b/src/SimpleInjector.CodeSamples.Tests.Unit/Properties/AssemblyInfo.cs
@@ -1,14 +1,4 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("SimpleInjector.CodeSamples.Tests.Unit2")]
-[assembly: AssemblyTrademark("")]
+using System.Runtime.InteropServices;
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
@@ -16,4 +6,4 @@
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("fce00ecf-2995-41c3-8555-660b6dfd282a")]
\ No newline at end of file
+[assembly: Guid("fce00ecf-2995-41c3-8555-660b6dfd282a")]
diff --git a/src/SimpleInjector.CodeSamples.Tests.Unit/SimpleInjector.CodeSamples.Tests.Unit.csproj b/src/SimpleInjector.CodeSamples.Tests.Unit/SimpleInjector.CodeSamples.Tests.Unit.csproj
index 74a99636b..21a158877 100644
--- a/src/SimpleInjector.CodeSamples.Tests.Unit/SimpleInjector.CodeSamples.Tests.Unit.csproj
+++ b/src/SimpleInjector.CodeSamples.Tests.Unit/SimpleInjector.CodeSamples.Tests.Unit.csproj
@@ -1,33 +1,47 @@
-
-
-
- net461
- true
- SimpleInjector.CodeSamples.Tests.Unit
- SimpleInjector.CodeSamples.Tests.Unit
- true
- win10-x86
- false
- false
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ net461
+ true
+ win10-x86
+
+ false
+ false
+ false
+ $(NoWarn);CA1707
+
+ SimpleInjector.CodeSamples.Tests.Unit
+ SimpleInjector.CodeSamples.Tests.Unit
+ SimpleInjector.CodeSamples.Tests.Unit
+
+ SimpleInjector CodeSamples Tests Unit
+ SimpleInjector CodeSamples Tests Unit
+ SimpleInjector CodeSamples Tests Unit.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/SimpleInjector.CodeSamples/Properties/AssemblyInfo.cs b/src/SimpleInjector.CodeSamples/Properties/AssemblyInfo.cs
index e6c9ad021..8fe1b6f26 100644
--- a/src/SimpleInjector.CodeSamples/Properties/AssemblyInfo.cs
+++ b/src/SimpleInjector.CodeSamples/Properties/AssemblyInfo.cs
@@ -1,14 +1,4 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("SimpleInjector.CodeSamples")]
-[assembly: AssemblyTrademark("")]
+using System.Runtime.InteropServices;
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
@@ -16,4 +6,4 @@
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("a785be2f-e759-40a4-988c-c9ac052ad8cc")]
\ No newline at end of file
+[assembly: Guid("a785be2f-e759-40a4-988c-c9ac052ad8cc")]
diff --git a/src/SimpleInjector.CodeSamples/SimpleInjector.CodeSamples.csproj b/src/SimpleInjector.CodeSamples/SimpleInjector.CodeSamples.csproj
index cfb39707f..932f39709 100644
--- a/src/SimpleInjector.CodeSamples/SimpleInjector.CodeSamples.csproj
+++ b/src/SimpleInjector.CodeSamples/SimpleInjector.CodeSamples.csproj
@@ -1,29 +1,40 @@
-
+
+
+
+ net45
+ false
-
- net45
- true
- SimpleInjector.CodeSamples
- SimpleInjector.CodeSamples
- false
- false
- false
-
+ SimpleInjector.CodeSamples
+ SimpleInjector.CodeSamples
+ SimpleInjector.CodeSamples
-
-
-
+ Simple Injector Code Samples
+ Simple Injector Code Samples
+ Simple Injector Code Samples.
+ Copyright © Simple Injector Contributors
-
-
-
+ See: https://github.com/simpleinjector/SimpleInjector/releases/tag/5.0.0
+ Samples CodeSamples
+ 5.0.0
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/SimpleInjector.Conventions.Tests/ConventionValues.cs b/src/SimpleInjector.Conventions.Tests/ConventionValues.cs
index 6f30446be..ec5f1ba76 100644
--- a/src/SimpleInjector.Conventions.Tests/ConventionValues.cs
+++ b/src/SimpleInjector.Conventions.Tests/ConventionValues.cs
@@ -50,12 +50,13 @@ from assembly in AssembliesUnderConvention
public static DirectoryInfo GetRepositoryRoot()
{
var dir = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory);
-
- while (dir.Name != "src")
+ while (dir.Name != "artifacts")
{
dir = dir.Parent;
}
+ dir = new DirectoryInfo(Path.Combine(dir.Parent.FullName, "src"));
+
return dir;
}
diff --git a/src/SimpleInjector.Conventions.Tests/SimpleInjector.Conventions.Tests.csproj b/src/SimpleInjector.Conventions.Tests/SimpleInjector.Conventions.Tests.csproj
index 1376bc6f1..1cf5a05f5 100644
--- a/src/SimpleInjector.Conventions.Tests/SimpleInjector.Conventions.Tests.csproj
+++ b/src/SimpleInjector.Conventions.Tests/SimpleInjector.Conventions.Tests.csproj
@@ -1,47 +1,49 @@
-
-
-
-
- net472
- true
- SimpleInjector.Conventions.Tests
- ../fake.snk
- true
- true
- SimpleInjector.Tests.Unit
- true
- win10-x86
- false
- false
- false
- SimpleInjector.Conventions.Tests
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ net472
+ true
+ win10-x86
+
+ false
+ false
+ false
+ $(NoWarn);CA1707
+
+ SimpleInjector.Conventions.Tests
+ SimpleInjector.Tests.Unit
+ SimpleInjector.Conventions.Tests
+
+ SimpleInjector Conventions Tests
+ SimpleInjector Conventions Tests
+ SimpleInjector Conventions Tests.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
\ No newline at end of file
diff --git a/src/SimpleInjector.Documentation/SimpleInjector.Documentation.shfbproj b/src/SimpleInjector.Documentation/SimpleInjector.Documentation.shfbproj
index c4e4314d1..6c3d4bfdc 100644
--- a/src/SimpleInjector.Documentation/SimpleInjector.Documentation.shfbproj
+++ b/src/SimpleInjector.Documentation/SimpleInjector.Documentation.shfbproj
@@ -33,34 +33,32 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
The SimpleInjector namespace contains the core types to use when working with the library.
@@ -78,6 +76,8 @@
The SimpleInjector.Extensions.ExecutionContextScoping namespace is part of the <b>SimpleInjector.Extensions.ExecutionContextScoping.dll</b> and contains functionality for registering services using the <b>ExecutionContextScopeLifestyle</b>. This lifestyle alows users to explicitly begin and end a scope for within a logical call context, which allows the scope to be moved with the flow of asynchronous methods. Within that scope, a single instance of the registered service will be returned.
The SimpleInjector.Integration.WebApi namespace is part of the <b>SimpleInjector.Integration.WebApi.dll</b> and contains functionality for integrating Simple Injector with ASP.NET Web API web applications.
+
+
@@ -89,9 +89,10 @@
SAK
SAK
OnlyWarningsAndErrors
- HtmlHelp1, Website
+ Website
False
- .NET Framework 4.5
+
+
False
False
False
@@ -99,7 +100,7 @@
C#, Visual Basic, ASP.NET
Blank
False
- VS2010
+ Default2022
False
MemberName
Simple Injector
@@ -114,6 +115,7 @@
2
False
+ 100
-
+
\ No newline at end of file
diff --git a/src/SimpleInjector.DynamicAssemblyCompilation/Properties/AssemblyInfo.cs b/src/SimpleInjector.DynamicAssemblyCompilation/Properties/AssemblyInfo.cs
index 68dc512b8..2e3bcadfd 100644
--- a/src/SimpleInjector.DynamicAssemblyCompilation/Properties/AssemblyInfo.cs
+++ b/src/SimpleInjector.DynamicAssemblyCompilation/Properties/AssemblyInfo.cs
@@ -1,25 +1,8 @@
using System;
-using System.Reflection;
-using System.Resources;
using System.Runtime.InteropServices;
-using System.Security;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("SimpleInjector.DynamicAssemblyCompilation")]
-[assembly: AssemblyDescription("Enabled Dynamic Assembly Compilation for optimized performance.")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Simple Injector")]
-[assembly: AssemblyProduct("SimpleInjector.DynamicAssemblyCompilation")]
-[assembly: AssemblyCopyright("Copyright © Simple Injector Contributors")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
[assembly: CLSCompliant(true)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("e385281d-9c56-4399-9d6d-83ab1277238b")]
-
-[assembly: NeutralResourcesLanguage("en-US")]
\ No newline at end of file
diff --git a/src/SimpleInjector.DynamicAssemblyCompilation/SimpleInjector.DynamicAssemblyCompilation.csproj b/src/SimpleInjector.DynamicAssemblyCompilation/SimpleInjector.DynamicAssemblyCompilation.csproj
index 3c8944bc9..6cdf4942a 100644
--- a/src/SimpleInjector.DynamicAssemblyCompilation/SimpleInjector.DynamicAssemblyCompilation.csproj
+++ b/src/SimpleInjector.DynamicAssemblyCompilation/SimpleInjector.DynamicAssemblyCompilation.csproj
@@ -1,48 +1,30 @@
-
-
- Dynamic Assembly Compilation plugin for Simple Injector.
- Dynamic Assembly Compilation plugin for Simple Injector.
- en-US
- 5.0.0
- 5.0.0.0
- Simple Injector Contributors
- net45
- true
- true
- SimpleInjector.DynamicAssemblyCompilation
- ../SimpleInjector.snk
- true
- true
- SimpleInjector.DynamicAssemblyCompilation
- simpleinjector;dynamic-assembly-compilation
- simpleinjector.png
- https://simpleinjector.org
- MIT
- false
- false
- false
- false
- false
- false
- false
- preview
- enable
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ net45
+
+ SimpleInjector.DynamicAssemblyCompilation
+ SimpleInjector.DynamicAssemblyCompilation
+ SimpleInjector.DynamicAssemblyCompilation
+
+ Dynamic Assembly Compilation plugin for Simple Injector.
+ Dynamic Assembly Compilation plugin for Simple Injector.
+ Dynamic Assembly Compilation plugin for Simple Injector.
+
+ dynamic-assembly-compilation
+ 5.0.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/SimpleInjector.Integration.Wcf/Properties/AssemblyInfo.cs b/src/SimpleInjector.Integration.Wcf/Properties/AssemblyInfo.cs
index 2a0198e9d..38e8fccd7 100644
--- a/src/SimpleInjector.Integration.Wcf/Properties/AssemblyInfo.cs
+++ b/src/SimpleInjector.Integration.Wcf/Properties/AssemblyInfo.cs
@@ -1,15 +1,4 @@
-using System.Reflection;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("SimpleInjector.Integration.Wcf")]
-[assembly: AssemblyDescription("Integration library for Windows Communication Foundation for the Simple Injector Inversion of Control library.")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Simple Injector Contributors")]
-[assembly: AssemblyProduct("SimpleInjector.Integration.Wcf")]
-[assembly: AssemblyCopyright("Copyright © Simple Injector Contributors")]
+using System.Runtime.InteropServices;
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
@@ -17,4 +6,4 @@
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("2976ca2c-dcc4-4935-8181-239ddcc69ab8")]
\ No newline at end of file
+[assembly: Guid("2976ca2c-dcc4-4935-8181-239ddcc69ab8")]
diff --git a/src/SimpleInjector.Integration.Wcf/SimpleInjector.Integration.Wcf.csproj b/src/SimpleInjector.Integration.Wcf/SimpleInjector.Integration.Wcf.csproj
index 25863f719..7096ab1df 100644
--- a/src/SimpleInjector.Integration.Wcf/SimpleInjector.Integration.Wcf.csproj
+++ b/src/SimpleInjector.Integration.Wcf/SimpleInjector.Integration.Wcf.csproj
@@ -1,38 +1,35 @@
-
-
- 5.0.0
- 5.0.0.0
- net45
- true
- true
- SimpleInjector.Integration.Wcf
- ../SimpleInjector.snk
- true
- true
- SimpleInjector.Integration.Wcf
- false
- false
- false
- false
- false
- false
- preview
- enable
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ net45
+
+ SimpleInjector.Integration.Wcf
+ SimpleInjector.Integration.Wcf
+ SimpleInjector.Integration.Wcf
+
+ Simple Injector WCF Integration
+ Simple Injector WCF Integration
+ The Simple Injector WCF Integration package adds a ServiceHost and ServiceHostFactory to allow dependency injection on WCF service types.
+ Copyright © Simple Injector Contributors 2012 - 2020
+
+ See: https://github.com/simpleinjector/SimpleInjector/releases/tag/5.0.0
+ per-web-request web wcf integration
+ 5.0.0
+ https://simpleinjector.org/wcf
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/SimpleInjector.Integration.Web.Mvc/Properties/AssemblyInfo.cs b/src/SimpleInjector.Integration.Web.Mvc/Properties/AssemblyInfo.cs
index 28d26f5b2..addcb80a0 100644
--- a/src/SimpleInjector.Integration.Web.Mvc/Properties/AssemblyInfo.cs
+++ b/src/SimpleInjector.Integration.Web.Mvc/Properties/AssemblyInfo.cs
@@ -1,15 +1,4 @@
-using System.Reflection;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("SimpleInjector.Integration.Web.Mvc")]
-[assembly: AssemblyDescription("Integration library for ASP.NET MVC3 and up for the Simple Injector Inversion of Control library.")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Simple Injector Contributors")]
-[assembly: AssemblyProduct("SimpleInjector.Integration.Web.Mvc")]
-[assembly: AssemblyCopyright("Copyright © 2013 Simple Injector Contributors")]
+using System.Runtime.InteropServices;
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
@@ -17,4 +6,4 @@
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("3d11d6c1-3bb3-44df-b007-72155e555477")]
\ No newline at end of file
+[assembly: Guid("3d11d6c1-3bb3-44df-b007-72155e555477")]
diff --git a/src/SimpleInjector.Integration.Web.Mvc/SimpleInjector.Integration.Web.Mvc.csproj b/src/SimpleInjector.Integration.Web.Mvc/SimpleInjector.Integration.Web.Mvc.csproj
index aeb133803..0d239bbb3 100644
--- a/src/SimpleInjector.Integration.Web.Mvc/SimpleInjector.Integration.Web.Mvc.csproj
+++ b/src/SimpleInjector.Integration.Web.Mvc/SimpleInjector.Integration.Web.Mvc.csproj
@@ -1,35 +1,41 @@
-
-
- 5.0.0
- 5.0.0.0
- net45
- true
- true
- SimpleInjector.Integration.Web.Mvc
- ../SimpleInjector.snk
- true
- true
- SimpleInjector.Integration.Web.Mvc
- false
- false
- false
- false
- false
- false
- preview
- enable
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ net45
+
+ SimpleInjector.Integration.Web.Mvc
+ SimpleInjector.Integration.Web.Mvc
+ SimpleInjector.Integration.Web.Mvc
+
+ Simple Injector ASP.NET MVC Integration
+ Simple Injector ASP.NET MVC Integration
+ Simple Injector ASP.NET MVC Integration.
+ Copyright © Simple Injector Contributors 2011 - 2020
+
+ See: https://github.com/simpleinjector/SimpleInjector/releases/tag/5.0.0
+ DependencyResolver ControllerFactory
+ 5.0.0
+ https://simpleinjector.org/mvc
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/SimpleInjector.Integration.Web.Tests.Unit/Properties/AssemblyInfo.cs b/src/SimpleInjector.Integration.Web.Tests.Unit/Properties/AssemblyInfo.cs
index a62195e77..1e7fc53cc 100644
--- a/src/SimpleInjector.Integration.Web.Tests.Unit/Properties/AssemblyInfo.cs
+++ b/src/SimpleInjector.Integration.Web.Tests.Unit/Properties/AssemblyInfo.cs
@@ -1,14 +1,4 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("SimpleInjector.Integration.Web.Tests.Unit2")]
-[assembly: AssemblyTrademark("")]
+using System.Runtime.InteropServices;
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
@@ -16,4 +6,4 @@
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("eb52ef0b-e694-4b7f-896e-fa101a67beb4")]
\ No newline at end of file
+[assembly: Guid("eb52ef0b-e694-4b7f-896e-fa101a67beb4")]
diff --git a/src/SimpleInjector.Integration.Web.Tests.Unit/SimpleInjector.Integration.Web.Tests.Unit.csproj b/src/SimpleInjector.Integration.Web.Tests.Unit/SimpleInjector.Integration.Web.Tests.Unit.csproj
index 16432fa47..1827a0076 100644
--- a/src/SimpleInjector.Integration.Web.Tests.Unit/SimpleInjector.Integration.Web.Tests.Unit.csproj
+++ b/src/SimpleInjector.Integration.Web.Tests.Unit/SimpleInjector.Integration.Web.Tests.Unit.csproj
@@ -1,38 +1,49 @@
-
-
-
- net461
- true
- SimpleInjector.Integration.Web.Tests.Unit
- SimpleInjector.Integration.Web.Tests.Unit
- true
- win10-x86
- false
- false
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ net461
+ true
+ win10-x86
+
+ false
+ false
+ false
+ $(NoWarn);CA1707
+
+ SimpleInjector.Integration.Web.Tests.Unit
+ SimpleInjector.Integration.Web.Tests.Unit
+ SimpleInjector.Integration.Web.Tests.Unit
+
+ SimpleInjector Integration Web Tests Unit
+ SimpleInjector Integration Web Tests Unit
+ SimpleInjector Integration Web Tests Unit.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/SimpleInjector.Integration.Web/Properties/AssemblyInfo.cs b/src/SimpleInjector.Integration.Web/Properties/AssemblyInfo.cs
index 15a42eca3..70f20d3a5 100644
--- a/src/SimpleInjector.Integration.Web/Properties/AssemblyInfo.cs
+++ b/src/SimpleInjector.Integration.Web/Properties/AssemblyInfo.cs
@@ -1,15 +1,7 @@
-using System.Reflection;
-using System.Runtime.InteropServices;
+// Copyright (c) Simple Injector Contributors. All rights reserved.
+// Licensed under the MIT License. See LICENSE file in the project root for license information.
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("SimpleInjector.Integration.Web")]
-[assembly: AssemblyDescription("Integration library for ASP.NET for the Simple Injector Inversion of Control library.")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Simple Injector")]
-[assembly: AssemblyProduct("SimpleInjector.Integration.Web")]
-[assembly: AssemblyCopyright("Copyright © Simple Injector Contributors")]
+using System.Runtime.InteropServices;
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
@@ -17,4 +9,4 @@
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("4f0bcb4c-d66a-43de-bde0-fdd19b2e7a96")]
\ No newline at end of file
+[assembly: Guid("4f0bcb4c-d66a-43de-bde0-fdd19b2e7a96")]
diff --git a/src/SimpleInjector.Integration.Web/SimpleInjector.Integration.Web.csproj b/src/SimpleInjector.Integration.Web/SimpleInjector.Integration.Web.csproj
index 897e84400..882eea0de 100644
--- a/src/SimpleInjector.Integration.Web/SimpleInjector.Integration.Web.csproj
+++ b/src/SimpleInjector.Integration.Web/SimpleInjector.Integration.Web.csproj
@@ -1,33 +1,38 @@
-
-
- 5.0.0
- 5.0.0.0
- net45
- true
- true
- SimpleInjector.Integration.Web
- ../SimpleInjector.snk
- true
- true
- SimpleInjector.Integration.Web
- false
- false
- false
- false
- false
- false
- preview
- enable
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ net45
+
+ SimpleInjector.Integration.Web
+ SimpleInjector.Integration.Web
+ SimpleInjector.Integration.Web
+
+ Simple Injector ASP.NET Integration
+ Simple Injector ASP.NET Integration
+ The Simple Injector ASP.NET Integration package adds a lifestyle to the Simple Injector called 'Per Web Request', which allows instances to live within a single HTTP request and get disposed when the request ends.
+ Copyright © Simple Injector Contributors 2012 - 2020
+
+ See: https://github.com/simpleinjector/SimpleInjector/releases/tag/5.0.0
+ per-web-request web integration
+ 5.0.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/SimpleInjector.Integration.WebApi/Properties/AssemblyInfo.cs b/src/SimpleInjector.Integration.WebApi/Properties/AssemblyInfo.cs
index 91c714acf..8c755a1de 100644
--- a/src/SimpleInjector.Integration.WebApi/Properties/AssemblyInfo.cs
+++ b/src/SimpleInjector.Integration.WebApi/Properties/AssemblyInfo.cs
@@ -1,15 +1,4 @@
-using System.Reflection;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("SimpleInjector.Integration.WebApi")]
-[assembly: AssemblyDescription("Integration library for ASP.NET Web API for the Simple Injector Inversion of Control library.")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Simple Injector")]
-[assembly: AssemblyProduct("SimpleInjector.Integration.WebApi")]
-[assembly: AssemblyCopyright("Copyright © 2014 Simple Injector Contributors")]
+using System.Runtime.InteropServices;
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
@@ -17,4 +6,4 @@
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("f3cea48d-a4f8-448b-9deb-538e059a6712")]
\ No newline at end of file
+[assembly: Guid("f3cea48d-a4f8-448b-9deb-538e059a6712")]
diff --git a/src/SimpleInjector.Integration.WebApi/SimpleInjector.Integration.WebApi.csproj b/src/SimpleInjector.Integration.WebApi/SimpleInjector.Integration.WebApi.csproj
index 3bd91a546..2925aad7a 100644
--- a/src/SimpleInjector.Integration.WebApi/SimpleInjector.Integration.WebApi.csproj
+++ b/src/SimpleInjector.Integration.WebApi/SimpleInjector.Integration.WebApi.csproj
@@ -1,34 +1,39 @@
-
-
- 5.0.0
- 5.0.0.0
- net45
- true
- true
- SimpleInjector.Integration.WebApi
- ../SimpleInjector.snk
- true
- true
- SimpleInjector.Integration.WebApi
- false
- false
- false
- false
- false
- false
- preview
- enable
-
+
+
+ net45
+
+ SimpleInjector.Integration.WebApi
+ SimpleInjector.Integration.WebApi
+ SimpleInjector.Integration.WebApi
-
-
-
+ Simple Injector ASP.NET Web API Integration
+ Simple Injector ASP.NET Web API Integration
+ Simple Injector ASP.NET Web API Integration.
+ Copyright © Simple Injector Contributors 2014 - 2020
+
+ See: https://github.com/simpleinjector/SimpleInjector/releases/tag/5.0.0
+ DependencyResolver
+ 5.0.0
+ https://simpleinjector.org/webapi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
diff --git a/src/SimpleInjector.Packaging/AssemblyInfo.cs b/src/SimpleInjector.Packaging/AssemblyInfo.cs
index 18b4c9756..a260a63e9 100644
--- a/src/SimpleInjector.Packaging/AssemblyInfo.cs
+++ b/src/SimpleInjector.Packaging/AssemblyInfo.cs
@@ -1,15 +1,5 @@
using System;
-using System.Reflection;
-using System.Resources;
using System.Runtime.InteropServices;
-using System.Security;
-
-[assembly: AssemblyTitle("SimpleInjector.Packaging")]
-[assembly: AssemblyDescription("Allow packaging a set of services together for registration.")]
-[assembly: AssemblyCopyright("Copyright © Simple Injector Contributors")]
-[assembly: AssemblyCompany("Simple Injector")]
-[assembly: AssemblyProduct("SimpleInjector.Packaging")]
[assembly: ComVisible(false)]
[assembly: CLSCompliant(true)]
-[assembly: NeutralResourcesLanguage("en-US")]
\ No newline at end of file
diff --git a/src/SimpleInjector.Packaging/SimpleInjector.Packaging.csproj b/src/SimpleInjector.Packaging/SimpleInjector.Packaging.csproj
index 875243465..2fa632536 100644
--- a/src/SimpleInjector.Packaging/SimpleInjector.Packaging.csproj
+++ b/src/SimpleInjector.Packaging/SimpleInjector.Packaging.csproj
@@ -1,36 +1,37 @@
-
-
- 5.0.0
- 5.0.0.0
- netstandard1.0;net45
- true
- true
- SimpleInjector.Packaging
- ../SimpleInjector.snk
- true
- true
- SimpleInjector.Packaging
- 1.6.0
- false
- false
- false
- false
- false
- false
- preview
- enable
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ netstandard1.0;net45
+
+ SimpleInjector.Packaging
+ SimpleInjector.Packaging
+ SimpleInjector.Packaging
+
+ Simple Injector Packaging
+ Simple Injector Packaging
+ Adds support for packaging sets of related services to allow registering them together. Consumers can implement the IPackage interface and use the RegisterPackages extension method to dynamically add registrations in the supplied list of assemblies.
+ Copyright © Simple Injector Contributors 2012 - 2020
+
+ See: https://github.com/simpleinjector/SimpleInjector/releases/tag/5.0.0
+ packaging packages modules installers registries
+ 5.0.0
+
+ 1.6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/SimpleInjector.Tests.Unit/ActiveXTests.cs b/src/SimpleInjector.Tests.Unit/ActiveXTests.cs
index 52add690a..cea159d85 100644
--- a/src/SimpleInjector.Tests.Unit/ActiveXTests.cs
+++ b/src/SimpleInjector.Tests.Unit/ActiveXTests.cs
@@ -3,6 +3,7 @@
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
+#if false
// #589
[TestClass]
public sealed class ActiveXTests : IDisposable
@@ -64,4 +65,5 @@ public void RegisterInstance_RegisteringVerifyingAndResolvingAnActiveXObject_Suc
ie.ToolBar = 0;
}
}
+#endif
}
\ No newline at end of file
diff --git a/src/SimpleInjector.Tests.Unit/Properties/AssemblyInfo.cs b/src/SimpleInjector.Tests.Unit/Properties/AssemblyInfo.cs
index ad535cc0b..63527f735 100644
--- a/src/SimpleInjector.Tests.Unit/Properties/AssemblyInfo.cs
+++ b/src/SimpleInjector.Tests.Unit/Properties/AssemblyInfo.cs
@@ -1,14 +1,4 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("SimpleInjector.Tests.Unit")]
-[assembly: AssemblyTrademark("")]
+using System.Runtime.InteropServices;
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
@@ -16,4 +6,4 @@
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("4520db0d-3990-4ce1-8cf0-f3807b393c77")]
\ No newline at end of file
+[assembly: Guid("4520db0d-3990-4ce1-8cf0-f3807b393c77")]
diff --git a/src/SimpleInjector.Tests.Unit/SimpleInjector,Tests.Unit.csproj b/src/SimpleInjector.Tests.Unit/SimpleInjector,Tests.Unit.csproj
index 214339303..033dd74dc 100644
--- a/src/SimpleInjector.Tests.Unit/SimpleInjector,Tests.Unit.csproj
+++ b/src/SimpleInjector.Tests.Unit/SimpleInjector,Tests.Unit.csproj
@@ -1,54 +1,60 @@
-
-
-
-
- net461
- true
- SimpleInjector.Tests.Unit
- ../fake.snk
- true
- true
- SimpleInjector.Tests.Unit
- true
- win10-x86
- false
- false
- false
- SimpleInjector.Tests.Unit
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}
- 1
- 1
- 0
- tlbimp
- False
- True
-
-
+
+
+
+
+ net461
+ true
+ win10-x86
+
+ false
+ false
+ false
+ $(NoWarn);CA1707
+
+ SimpleInjector.Tests.Unit
+ SimpleInjector.Tests.Unit
+ SimpleInjector.Tests.Unit
+
+ SimpleInjector Tests Unit
+ SimpleInjector Tests Unit
+ SimpleInjector Tests Unit.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/SimpleInjector.WithoutDoc.sln b/src/SimpleInjector.WithoutDoc.sln
new file mode 100644
index 000000000..8d1cf5c00
--- /dev/null
+++ b/src/SimpleInjector.WithoutDoc.sln
@@ -0,0 +1,242 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.7.34202.233
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleInjector.CI", "SimpleInjector.CI\SimpleInjector.CI.csproj", "{6C96DF05-104B-4AD0-B686-0FB59AEF1DC2}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleInjector", "SimpleInjector\SimpleInjector.csproj", "{B70B03F6-7320-4A40-A8A0-1FFE2B7DB815}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleInjector,Tests.Unit", "SimpleInjector.Tests.Unit\SimpleInjector,Tests.Unit.csproj", "{4520DB0D-3990-4CE1-8CF0-F3807B393C77}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleInjector.CodeSamples", "SimpleInjector.CodeSamples\SimpleInjector.CodeSamples.csproj", "{A785BE2F-E759-40A4-988C-C9AC052AD8CC}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleInjector.CodeSamples.Tests.Unit", "SimpleInjector.CodeSamples.Tests.Unit\SimpleInjector.CodeSamples.Tests.Unit.csproj", "{FCE00ECF-2995-41C3-8555-660B6DFD282A}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleInjector.Integration.Wcf", "SimpleInjector.Integration.Wcf\SimpleInjector.Integration.Wcf.csproj", "{2976CA2C-DCC4-4935-8181-239DDCC69AB8}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleInjector.Integration.Web", "SimpleInjector.Integration.Web\SimpleInjector.Integration.Web.csproj", "{4F0BCB4C-D66A-43DE-BDE0-FDD19B2E7A96}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleInjector.Integration.Web.Mvc", "SimpleInjector.Integration.Web.Mvc\SimpleInjector.Integration.Web.Mvc.csproj", "{3D11D6C1-3BB3-44DF-B007-72155E555477}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleInjector.Integration.Web.Tests.Unit", "SimpleInjector.Integration.Web.Tests.Unit\SimpleInjector.Integration.Web.Tests.Unit.csproj", "{EB52EF0B-E694-4B7F-896E-FA101A67BEB4}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleInjector.Integration.WebApi", "SimpleInjector.Integration.WebApi\SimpleInjector.Integration.WebApi.csproj", "{F3CEA48D-A4F8-448B-9DEB-538E059A6712}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleInjector.Packaging", "SimpleInjector.Packaging\SimpleInjector.Packaging.csproj", "{7D639474-9B1F-4CE2-B807-7E63B2E5E576}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PartialTrustTestRunner", "PartialTrustTestRunner\PartialTrustTestRunner.csproj", "{E710BB05-06B6-40FC-9BA0-D02FFF69A532}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleInjector.Conventions.Tests", "SimpleInjector.Conventions.Tests\SimpleInjector.Conventions.Tests.csproj", "{A8EB597D-C2FE-45DC-97FE-A7BF5FF29B17}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleInjector.DynamicAssemblyCompilation", "SimpleInjector.DynamicAssemblyCompilation\SimpleInjector.DynamicAssemblyCompilation.csproj", "{E385281D-9C56-4399-9D6D-83AB1277238B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{4D0293D7-4B03-40AC-AC46-2FDB57E79E95}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{E72290D0-8C7F-4A44-B299-21F0DB1AEBEC}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{23DB15FD-5676-4319-8DBA-A76425E56AE1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{D0FE913B-8DA5-411F-B51C-3CC53D9B02A7}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|Mixed Platforms = Debug|Mixed Platforms
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|Mixed Platforms = Release|Mixed Platforms
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6C96DF05-104B-4AD0-B686-0FB59AEF1DC2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6C96DF05-104B-4AD0-B686-0FB59AEF1DC2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6C96DF05-104B-4AD0-B686-0FB59AEF1DC2}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {6C96DF05-104B-4AD0-B686-0FB59AEF1DC2}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {6C96DF05-104B-4AD0-B686-0FB59AEF1DC2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {6C96DF05-104B-4AD0-B686-0FB59AEF1DC2}.Debug|x86.Build.0 = Debug|Any CPU
+ {6C96DF05-104B-4AD0-B686-0FB59AEF1DC2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6C96DF05-104B-4AD0-B686-0FB59AEF1DC2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6C96DF05-104B-4AD0-B686-0FB59AEF1DC2}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {6C96DF05-104B-4AD0-B686-0FB59AEF1DC2}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {6C96DF05-104B-4AD0-B686-0FB59AEF1DC2}.Release|x86.ActiveCfg = Release|Any CPU
+ {6C96DF05-104B-4AD0-B686-0FB59AEF1DC2}.Release|x86.Build.0 = Release|Any CPU
+ {B70B03F6-7320-4A40-A8A0-1FFE2B7DB815}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B70B03F6-7320-4A40-A8A0-1FFE2B7DB815}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B70B03F6-7320-4A40-A8A0-1FFE2B7DB815}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {B70B03F6-7320-4A40-A8A0-1FFE2B7DB815}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {B70B03F6-7320-4A40-A8A0-1FFE2B7DB815}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B70B03F6-7320-4A40-A8A0-1FFE2B7DB815}.Debug|x86.Build.0 = Debug|Any CPU
+ {B70B03F6-7320-4A40-A8A0-1FFE2B7DB815}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B70B03F6-7320-4A40-A8A0-1FFE2B7DB815}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B70B03F6-7320-4A40-A8A0-1FFE2B7DB815}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {B70B03F6-7320-4A40-A8A0-1FFE2B7DB815}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {B70B03F6-7320-4A40-A8A0-1FFE2B7DB815}.Release|x86.ActiveCfg = Release|Any CPU
+ {B70B03F6-7320-4A40-A8A0-1FFE2B7DB815}.Release|x86.Build.0 = Release|Any CPU
+ {4520DB0D-3990-4CE1-8CF0-F3807B393C77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4520DB0D-3990-4CE1-8CF0-F3807B393C77}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4520DB0D-3990-4CE1-8CF0-F3807B393C77}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {4520DB0D-3990-4CE1-8CF0-F3807B393C77}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {4520DB0D-3990-4CE1-8CF0-F3807B393C77}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4520DB0D-3990-4CE1-8CF0-F3807B393C77}.Debug|x86.Build.0 = Debug|Any CPU
+ {4520DB0D-3990-4CE1-8CF0-F3807B393C77}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4520DB0D-3990-4CE1-8CF0-F3807B393C77}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4520DB0D-3990-4CE1-8CF0-F3807B393C77}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {4520DB0D-3990-4CE1-8CF0-F3807B393C77}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {4520DB0D-3990-4CE1-8CF0-F3807B393C77}.Release|x86.ActiveCfg = Release|Any CPU
+ {4520DB0D-3990-4CE1-8CF0-F3807B393C77}.Release|x86.Build.0 = Release|Any CPU
+ {A785BE2F-E759-40A4-988C-C9AC052AD8CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A785BE2F-E759-40A4-988C-C9AC052AD8CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A785BE2F-E759-40A4-988C-C9AC052AD8CC}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {A785BE2F-E759-40A4-988C-C9AC052AD8CC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {A785BE2F-E759-40A4-988C-C9AC052AD8CC}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {A785BE2F-E759-40A4-988C-C9AC052AD8CC}.Debug|x86.Build.0 = Debug|Any CPU
+ {A785BE2F-E759-40A4-988C-C9AC052AD8CC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A785BE2F-E759-40A4-988C-C9AC052AD8CC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A785BE2F-E759-40A4-988C-C9AC052AD8CC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {A785BE2F-E759-40A4-988C-C9AC052AD8CC}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {A785BE2F-E759-40A4-988C-C9AC052AD8CC}.Release|x86.ActiveCfg = Release|Any CPU
+ {A785BE2F-E759-40A4-988C-C9AC052AD8CC}.Release|x86.Build.0 = Release|Any CPU
+ {FCE00ECF-2995-41C3-8555-660B6DFD282A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FCE00ECF-2995-41C3-8555-660B6DFD282A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FCE00ECF-2995-41C3-8555-660B6DFD282A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {FCE00ECF-2995-41C3-8555-660B6DFD282A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {FCE00ECF-2995-41C3-8555-660B6DFD282A}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FCE00ECF-2995-41C3-8555-660B6DFD282A}.Debug|x86.Build.0 = Debug|Any CPU
+ {FCE00ECF-2995-41C3-8555-660B6DFD282A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FCE00ECF-2995-41C3-8555-660B6DFD282A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FCE00ECF-2995-41C3-8555-660B6DFD282A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {FCE00ECF-2995-41C3-8555-660B6DFD282A}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {FCE00ECF-2995-41C3-8555-660B6DFD282A}.Release|x86.ActiveCfg = Release|Any CPU
+ {FCE00ECF-2995-41C3-8555-660B6DFD282A}.Release|x86.Build.0 = Release|Any CPU
+ {2976CA2C-DCC4-4935-8181-239DDCC69AB8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2976CA2C-DCC4-4935-8181-239DDCC69AB8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2976CA2C-DCC4-4935-8181-239DDCC69AB8}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {2976CA2C-DCC4-4935-8181-239DDCC69AB8}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {2976CA2C-DCC4-4935-8181-239DDCC69AB8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {2976CA2C-DCC4-4935-8181-239DDCC69AB8}.Debug|x86.Build.0 = Debug|Any CPU
+ {2976CA2C-DCC4-4935-8181-239DDCC69AB8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2976CA2C-DCC4-4935-8181-239DDCC69AB8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2976CA2C-DCC4-4935-8181-239DDCC69AB8}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {2976CA2C-DCC4-4935-8181-239DDCC69AB8}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {2976CA2C-DCC4-4935-8181-239DDCC69AB8}.Release|x86.ActiveCfg = Release|Any CPU
+ {2976CA2C-DCC4-4935-8181-239DDCC69AB8}.Release|x86.Build.0 = Release|Any CPU
+ {4F0BCB4C-D66A-43DE-BDE0-FDD19B2E7A96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4F0BCB4C-D66A-43DE-BDE0-FDD19B2E7A96}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4F0BCB4C-D66A-43DE-BDE0-FDD19B2E7A96}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {4F0BCB4C-D66A-43DE-BDE0-FDD19B2E7A96}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {4F0BCB4C-D66A-43DE-BDE0-FDD19B2E7A96}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4F0BCB4C-D66A-43DE-BDE0-FDD19B2E7A96}.Debug|x86.Build.0 = Debug|Any CPU
+ {4F0BCB4C-D66A-43DE-BDE0-FDD19B2E7A96}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4F0BCB4C-D66A-43DE-BDE0-FDD19B2E7A96}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4F0BCB4C-D66A-43DE-BDE0-FDD19B2E7A96}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {4F0BCB4C-D66A-43DE-BDE0-FDD19B2E7A96}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {4F0BCB4C-D66A-43DE-BDE0-FDD19B2E7A96}.Release|x86.ActiveCfg = Release|Any CPU
+ {4F0BCB4C-D66A-43DE-BDE0-FDD19B2E7A96}.Release|x86.Build.0 = Release|Any CPU
+ {3D11D6C1-3BB3-44DF-B007-72155E555477}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3D11D6C1-3BB3-44DF-B007-72155E555477}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3D11D6C1-3BB3-44DF-B007-72155E555477}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {3D11D6C1-3BB3-44DF-B007-72155E555477}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {3D11D6C1-3BB3-44DF-B007-72155E555477}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {3D11D6C1-3BB3-44DF-B007-72155E555477}.Debug|x86.Build.0 = Debug|Any CPU
+ {3D11D6C1-3BB3-44DF-B007-72155E555477}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3D11D6C1-3BB3-44DF-B007-72155E555477}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3D11D6C1-3BB3-44DF-B007-72155E555477}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {3D11D6C1-3BB3-44DF-B007-72155E555477}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {3D11D6C1-3BB3-44DF-B007-72155E555477}.Release|x86.ActiveCfg = Release|Any CPU
+ {3D11D6C1-3BB3-44DF-B007-72155E555477}.Release|x86.Build.0 = Release|Any CPU
+ {EB52EF0B-E694-4B7F-896E-FA101A67BEB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EB52EF0B-E694-4B7F-896E-FA101A67BEB4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EB52EF0B-E694-4B7F-896E-FA101A67BEB4}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {EB52EF0B-E694-4B7F-896E-FA101A67BEB4}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {EB52EF0B-E694-4B7F-896E-FA101A67BEB4}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {EB52EF0B-E694-4B7F-896E-FA101A67BEB4}.Debug|x86.Build.0 = Debug|Any CPU
+ {EB52EF0B-E694-4B7F-896E-FA101A67BEB4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EB52EF0B-E694-4B7F-896E-FA101A67BEB4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EB52EF0B-E694-4B7F-896E-FA101A67BEB4}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {EB52EF0B-E694-4B7F-896E-FA101A67BEB4}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {EB52EF0B-E694-4B7F-896E-FA101A67BEB4}.Release|x86.ActiveCfg = Release|Any CPU
+ {EB52EF0B-E694-4B7F-896E-FA101A67BEB4}.Release|x86.Build.0 = Release|Any CPU
+ {F3CEA48D-A4F8-448B-9DEB-538E059A6712}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F3CEA48D-A4F8-448B-9DEB-538E059A6712}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F3CEA48D-A4F8-448B-9DEB-538E059A6712}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {F3CEA48D-A4F8-448B-9DEB-538E059A6712}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {F3CEA48D-A4F8-448B-9DEB-538E059A6712}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F3CEA48D-A4F8-448B-9DEB-538E059A6712}.Debug|x86.Build.0 = Debug|Any CPU
+ {F3CEA48D-A4F8-448B-9DEB-538E059A6712}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F3CEA48D-A4F8-448B-9DEB-538E059A6712}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F3CEA48D-A4F8-448B-9DEB-538E059A6712}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {F3CEA48D-A4F8-448B-9DEB-538E059A6712}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {F3CEA48D-A4F8-448B-9DEB-538E059A6712}.Release|x86.ActiveCfg = Release|Any CPU
+ {F3CEA48D-A4F8-448B-9DEB-538E059A6712}.Release|x86.Build.0 = Release|Any CPU
+ {7D639474-9B1F-4CE2-B807-7E63B2E5E576}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7D639474-9B1F-4CE2-B807-7E63B2E5E576}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7D639474-9B1F-4CE2-B807-7E63B2E5E576}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {7D639474-9B1F-4CE2-B807-7E63B2E5E576}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {7D639474-9B1F-4CE2-B807-7E63B2E5E576}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {7D639474-9B1F-4CE2-B807-7E63B2E5E576}.Debug|x86.Build.0 = Debug|Any CPU
+ {7D639474-9B1F-4CE2-B807-7E63B2E5E576}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7D639474-9B1F-4CE2-B807-7E63B2E5E576}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7D639474-9B1F-4CE2-B807-7E63B2E5E576}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {7D639474-9B1F-4CE2-B807-7E63B2E5E576}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {7D639474-9B1F-4CE2-B807-7E63B2E5E576}.Release|x86.ActiveCfg = Release|Any CPU
+ {7D639474-9B1F-4CE2-B807-7E63B2E5E576}.Release|x86.Build.0 = Release|Any CPU
+ {E710BB05-06B6-40FC-9BA0-D02FFF69A532}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E710BB05-06B6-40FC-9BA0-D02FFF69A532}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E710BB05-06B6-40FC-9BA0-D02FFF69A532}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {E710BB05-06B6-40FC-9BA0-D02FFF69A532}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {E710BB05-06B6-40FC-9BA0-D02FFF69A532}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {E710BB05-06B6-40FC-9BA0-D02FFF69A532}.Debug|x86.Build.0 = Debug|Any CPU
+ {E710BB05-06B6-40FC-9BA0-D02FFF69A532}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E710BB05-06B6-40FC-9BA0-D02FFF69A532}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E710BB05-06B6-40FC-9BA0-D02FFF69A532}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {E710BB05-06B6-40FC-9BA0-D02FFF69A532}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {E710BB05-06B6-40FC-9BA0-D02FFF69A532}.Release|x86.ActiveCfg = Release|Any CPU
+ {E710BB05-06B6-40FC-9BA0-D02FFF69A532}.Release|x86.Build.0 = Release|Any CPU
+ {A8EB597D-C2FE-45DC-97FE-A7BF5FF29B17}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A8EB597D-C2FE-45DC-97FE-A7BF5FF29B17}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A8EB597D-C2FE-45DC-97FE-A7BF5FF29B17}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {A8EB597D-C2FE-45DC-97FE-A7BF5FF29B17}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {A8EB597D-C2FE-45DC-97FE-A7BF5FF29B17}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {A8EB597D-C2FE-45DC-97FE-A7BF5FF29B17}.Debug|x86.Build.0 = Debug|Any CPU
+ {A8EB597D-C2FE-45DC-97FE-A7BF5FF29B17}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A8EB597D-C2FE-45DC-97FE-A7BF5FF29B17}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A8EB597D-C2FE-45DC-97FE-A7BF5FF29B17}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {A8EB597D-C2FE-45DC-97FE-A7BF5FF29B17}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {A8EB597D-C2FE-45DC-97FE-A7BF5FF29B17}.Release|x86.ActiveCfg = Release|Any CPU
+ {A8EB597D-C2FE-45DC-97FE-A7BF5FF29B17}.Release|x86.Build.0 = Release|Any CPU
+ {E385281D-9C56-4399-9D6D-83AB1277238B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E385281D-9C56-4399-9D6D-83AB1277238B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E385281D-9C56-4399-9D6D-83AB1277238B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {E385281D-9C56-4399-9D6D-83AB1277238B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {E385281D-9C56-4399-9D6D-83AB1277238B}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {E385281D-9C56-4399-9D6D-83AB1277238B}.Debug|x86.Build.0 = Debug|Any CPU
+ {E385281D-9C56-4399-9D6D-83AB1277238B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E385281D-9C56-4399-9D6D-83AB1277238B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E385281D-9C56-4399-9D6D-83AB1277238B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {E385281D-9C56-4399-9D6D-83AB1277238B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {E385281D-9C56-4399-9D6D-83AB1277238B}.Release|x86.ActiveCfg = Release|Any CPU
+ {E385281D-9C56-4399-9D6D-83AB1277238B}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {6C96DF05-104B-4AD0-B686-0FB59AEF1DC2} = {D0FE913B-8DA5-411F-B51C-3CC53D9B02A7}
+ {B70B03F6-7320-4A40-A8A0-1FFE2B7DB815} = {4D0293D7-4B03-40AC-AC46-2FDB57E79E95}
+ {4520DB0D-3990-4CE1-8CF0-F3807B393C77} = {E72290D0-8C7F-4A44-B299-21F0DB1AEBEC}
+ {A785BE2F-E759-40A4-988C-C9AC052AD8CC} = {23DB15FD-5676-4319-8DBA-A76425E56AE1}
+ {FCE00ECF-2995-41C3-8555-660B6DFD282A} = {E72290D0-8C7F-4A44-B299-21F0DB1AEBEC}
+ {2976CA2C-DCC4-4935-8181-239DDCC69AB8} = {4D0293D7-4B03-40AC-AC46-2FDB57E79E95}
+ {4F0BCB4C-D66A-43DE-BDE0-FDD19B2E7A96} = {4D0293D7-4B03-40AC-AC46-2FDB57E79E95}
+ {3D11D6C1-3BB3-44DF-B007-72155E555477} = {4D0293D7-4B03-40AC-AC46-2FDB57E79E95}
+ {EB52EF0B-E694-4B7F-896E-FA101A67BEB4} = {E72290D0-8C7F-4A44-B299-21F0DB1AEBEC}
+ {F3CEA48D-A4F8-448B-9DEB-538E059A6712} = {4D0293D7-4B03-40AC-AC46-2FDB57E79E95}
+ {7D639474-9B1F-4CE2-B807-7E63B2E5E576} = {4D0293D7-4B03-40AC-AC46-2FDB57E79E95}
+ {E710BB05-06B6-40FC-9BA0-D02FFF69A532} = {D0FE913B-8DA5-411F-B51C-3CC53D9B02A7}
+ {A8EB597D-C2FE-45DC-97FE-A7BF5FF29B17} = {E72290D0-8C7F-4A44-B299-21F0DB1AEBEC}
+ {E385281D-9C56-4399-9D6D-83AB1277238B} = {4D0293D7-4B03-40AC-AC46-2FDB57E79E95}
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {7BEFA7B1-31AD-42F8-9B7B-FB1DEDE04D8C}
+ EndGlobalSection
+EndGlobal
diff --git a/src/SimpleInjector/Properties/AssemblyInfo.cs b/src/SimpleInjector/Properties/AssemblyInfo.cs
index 7525acdc3..52959a789 100644
--- a/src/SimpleInjector/Properties/AssemblyInfo.cs
+++ b/src/SimpleInjector/Properties/AssemblyInfo.cs
@@ -1,9 +1,9 @@
-using System;
-using System.Reflection;
-using System.Resources;
+// Copyright (c) Simple Injector Contributors. All rights reserved.
+// Licensed under the MIT License. See LICENSE file in the project root for license information.
+
+using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
-using System.Security;
#if !PUBLISH
[assembly: InternalsVisibleTo("SimpleInjector.Tests.Unit, PublicKey=" +
@@ -14,15 +14,5 @@
"05cc27d4")]
#endif
-[assembly: AssemblyTitle("Simple Injector")]
-[assembly: AssemblyDescription("Simple Injector is an easy-to-use Inversion of Control library for .NET.")]
-[assembly: AssemblyCopyright("Copyright © Simple Injector Contributors")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Simple Injector")]
-[assembly: AssemblyProduct("Simple Injector")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
[assembly: ComVisible(false)]
[assembly: CLSCompliant(true)]
-[assembly: NeutralResourcesLanguage("en-US")]
\ No newline at end of file
diff --git a/src/SimpleInjector/SimpleInjector.csproj b/src/SimpleInjector/SimpleInjector.csproj
index 1a28e327a..f010bca58 100644
--- a/src/SimpleInjector/SimpleInjector.csproj
+++ b/src/SimpleInjector/SimpleInjector.csproj
@@ -1,51 +1,75 @@
-
-
- 5.0.0
- 5.0.0.0
- netstandard1.0;netstandard1.3;netstandard2.0;netstandard2.1;net45;net461
- true
- true
- SimpleInjector
- ../SimpleInjector.snk
- true
- true
- SimpleInjector
- 1.6.0
- 1.6.0
- false
- false
- false
- false
- false
- false
- false
- preview
- enable
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+ netstandard1.0;
+ netstandard1.3;
+ netstandard2.0;
+ netstandard2.1;
+ net45;
+ net461;
+
+
+
+
+ $(TargetList)
+
+ SimpleInjector
+ SimpleInjector
+ Simple Injector
+
+ Simple Injector
+ Simple Injector
+ Simple Injector is an easy, flexible and fast dependency injection library that uses best practice to guide your solutions toward the pit of success.
+ Copyright © Simple Injector Contributors
+
+ See: https://github.com/simpleinjector/SimpleInjector/releases/tag/v5.4.1
+
+ true
+
+
+ 1.6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+