diff --git a/WMS.Web.sln b/WMS.Web.sln
index a4528670..71b15351 100644
--- a/WMS.Web.sln
+++ b/WMS.Web.sln
@@ -5,6 +5,12 @@ VisualStudioVersion = 16.0.31729.503
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WMS.Web.Api", "src\WMS.Web.Api\WMS.Web.Api.csproj", "{6BC3A5E0-0590-4F16-B7A0-DAAC5591001C}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WMS.Web.Core", "src\WMS.Web.Core\WMS.Web.Core.csproj", "{91559D76-6794-4066-AF0F-89C8A3266F5D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WMS.Web.Domain", "src\WMS.Web.Domain\WMS.Web.Domain.csproj", "{7A84DED8-81AC-436A-9083-5897E160B670}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WMS.Web.Repositories", "src\WMS.Web.Repositories\WMS.Web.Repositories.csproj", "{C028C52D-FD52-4710-998C-C3BE120DB61E}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -15,6 +21,18 @@ Global
{6BC3A5E0-0590-4F16-B7A0-DAAC5591001C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6BC3A5E0-0590-4F16-B7A0-DAAC5591001C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6BC3A5E0-0590-4F16-B7A0-DAAC5591001C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {91559D76-6794-4066-AF0F-89C8A3266F5D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {91559D76-6794-4066-AF0F-89C8A3266F5D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {91559D76-6794-4066-AF0F-89C8A3266F5D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {91559D76-6794-4066-AF0F-89C8A3266F5D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7A84DED8-81AC-436A-9083-5897E160B670}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7A84DED8-81AC-436A-9083-5897E160B670}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7A84DED8-81AC-436A-9083-5897E160B670}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7A84DED8-81AC-436A-9083-5897E160B670}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C028C52D-FD52-4710-998C-C3BE120DB61E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C028C52D-FD52-4710-998C-C3BE120DB61E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C028C52D-FD52-4710-998C-C3BE120DB61E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C028C52D-FD52-4710-998C-C3BE120DB61E}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml
new file mode 100644
index 00000000..47f0029e
--- /dev/null
+++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml
@@ -0,0 +1,8 @@
+
+
+
+ WMS.Web.Core
+
+
+
+
diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml
new file mode 100644
index 00000000..4edb2f1c
--- /dev/null
+++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml
@@ -0,0 +1,8 @@
+
+
+
+ WMS.Web.Domain
+
+
+
+
diff --git a/src/WMS.Web.Core/WMS.Web.Core.csproj b/src/WMS.Web.Core/WMS.Web.Core.csproj
new file mode 100644
index 00000000..526b68f4
--- /dev/null
+++ b/src/WMS.Web.Core/WMS.Web.Core.csproj
@@ -0,0 +1,13 @@
+
+
+
+ netcoreapp3.1
+
+
+
+ 1701;1702;1591
+ bin\
+ ../WMS.Web.Api/wwwroot/WMS.Web.Core.xml
+
+
+
diff --git a/src/WMS.Web.Domain/WMS.Web.Domain.csproj b/src/WMS.Web.Domain/WMS.Web.Domain.csproj
new file mode 100644
index 00000000..27b27687
--- /dev/null
+++ b/src/WMS.Web.Domain/WMS.Web.Domain.csproj
@@ -0,0 +1,13 @@
+
+
+
+ netcoreapp3.1
+
+
+
+ 1701;1702;1591
+ bin\
+ ../WMS.Web.Api/wwwroot/WMS.Web.Domain.xml
+
+
+
diff --git a/src/WMS.Web.Repositories/WMS.Web.Repositories.csproj b/src/WMS.Web.Repositories/WMS.Web.Repositories.csproj
new file mode 100644
index 00000000..cb631906
--- /dev/null
+++ b/src/WMS.Web.Repositories/WMS.Web.Repositories.csproj
@@ -0,0 +1,7 @@
+
+
+
+ netcoreapp3.1
+
+
+