diff --git a/Facepunch.Steamworks.sln b/Facepunch.Steamworks.sln
index 2ad9492..95fbbc6 100644
--- a/Facepunch.Steamworks.sln
+++ b/Facepunch.Steamworks.sln
@@ -1,8 +1,10 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.25420.1
+# Visual Studio 15
+VisualStudioVersion = 15.0.26228.4
MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Facepunch.Steamworks.NetCore", "Facepunch.Steamworks\Facepunch.Steamworks.NetCore.csproj", "{91962664-EB42-472A-94C8-C4FFEB44CC4B}"
+EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Facepunch.Steamworks", "Facepunch.Steamworks\Facepunch.Steamworks.csproj", "{DC2D9FA9-F005-468F-8581-85C79F4E0034}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Facepunch.Steamworks.Test", "Facepunch.Steamworks.Test\Facepunch.Steamworks.Test.csproj", "{3F6183AD-D966-44F2-A6EB-42E61E591B49}"
@@ -15,6 +17,10 @@ Global
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {91962664-EB42-472A-94C8-C4FFEB44CC4B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {91962664-EB42-472A-94C8-C4FFEB44CC4B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {91962664-EB42-472A-94C8-C4FFEB44CC4B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {91962664-EB42-472A-94C8-C4FFEB44CC4B}.Release|Any CPU.Build.0 = Release|Any CPU
{DC2D9FA9-F005-468F-8581-85C79F4E0034}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DC2D9FA9-F005-468F-8581-85C79F4E0034}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DC2D9FA9-F005-468F-8581-85C79F4E0034}.Release|Any CPU.ActiveCfg = Release|Any CPU
diff --git a/Facepunch.Steamworks/Facepunch.Steamworks.NetCore.csproj b/Facepunch.Steamworks/Facepunch.Steamworks.NetCore.csproj
new file mode 100644
index 0000000..32cd464
--- /dev/null
+++ b/Facepunch.Steamworks/Facepunch.Steamworks.NetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ netstandard1.6
+ true
+ true
+ Facepunch.Steamworks
+ Facepunch.Steamworks
+ 1.6.0
+ $(PackageTargetFallback);dnxcore50
+ Facepunch.Steamworks
+
+
+
+ TRACE;DEBUG;NETSTANDARD1_6;NETCORE
+ 1701;1702;1705;618;1591
+
+
+
+ TRACE;RELEASE;NETSTANDARD1_6;NETCORE
+ 1701;1702;1705;618;1591
+
+
+
diff --git a/Facepunch.Steamworks/Facepunch.Steamworks.csproj b/Facepunch.Steamworks/Facepunch.Steamworks.csproj
index a1a24d7..4953776 100644
--- a/Facepunch.Steamworks/Facepunch.Steamworks.csproj
+++ b/Facepunch.Steamworks/Facepunch.Steamworks.csproj
@@ -1,200 +1,23 @@
-
-
-
+
+
- Debug
- AnyCPU
- {DC2D9FA9-F005-468F-8581-85C79F4E0034}
- Library
- Properties
- Facepunch.Steamworks
+ net3.5
+ true
+ true
Facepunch.Steamworks
- v3.5
- 512
-
+ Facepunch.Steamworks
+ $(PackageTargetFallback);dnxcore50
+ Facepunch.Steamworks
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
- true
- bin\Debug\Facepunch.Steamworks.XML
- AnyCPU
+
+
+ TRACE;DEBUG;NETSTANDARD1_6;NETCORE
+ 1701;1702;1705;618;1591
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
- bin\Release\Facepunch.Steamworks.XML
- true
+
+
+ TRACE;RELEASE;NETSTANDARD1_6;NETCORE
+ 1701;1702;1705;618;1591
-
- true
- bin\Debug64\
- DEBUG;TRACE
- true
- full
- AnyCPU
- prompt
- MinimumRecommendedRules.ruleset
-
-
- true
- bin\x64\Debug\
- DEBUG;TRACE
- true
- full
- x64
- prompt
- MinimumRecommendedRules.ruleset
-
-
- bin\x64\Release\
- TRACE
- true
- true
- pdbonly
- x64
- prompt
- MinimumRecommendedRules.ruleset
-
-
- true
- bin\x64\Debug64\
- DEBUG;TRACE
- true
- full
- x64
- prompt
- MinimumRecommendedRules.ruleset
-
-
- true
- bin\x86\Debug\
- DEBUG;TRACE
- true
- full
- x86
- prompt
- MinimumRecommendedRules.ruleset
-
-
- bin\x86\Release\
- TRACE
- true
- true
- pdbonly
- x86
- prompt
- MinimumRecommendedRules.ruleset
-
-
- true
- bin\x86\Debug64\
- DEBUG;TRACE
- true
- full
- x86
- prompt
- MinimumRecommendedRules.ruleset
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+