diff --git a/shadowsocks-csharp/packages.config b/shadowsocks-csharp/packages.config
index 008d3c40..a888c1a9 100644
--- a/shadowsocks-csharp/packages.config
+++ b/shadowsocks-csharp/packages.config
@@ -3,22 +3,29 @@
+
+
+
+
+
-
+
+
+
\ No newline at end of file
diff --git a/shadowsocks-csharp/shadowsocks-csharp.csproj b/shadowsocks-csharp/shadowsocks-csharp.csproj
index a8d99a26..1f9e1655 100644
--- a/shadowsocks-csharp/shadowsocks-csharp.csproj
+++ b/shadowsocks-csharp/shadowsocks-csharp.csproj
@@ -77,6 +77,9 @@
..\packages\Costura.Fody.3.3.3\lib\net40\Costura.dll
+
+ ..\packages\DynamicData.6.16.6\lib\net461\DynamicData.dll
+
..\packages\GlobalHotKey.1.1.0\lib\GlobalHotKey.dll
@@ -92,6 +95,16 @@
..\packages\NLog.4.6.8\lib\net45\NLog.dll
+
+
+ ..\packages\ReactiveUI.11.5.35\lib\net461\ReactiveUI.dll
+
+
+ ..\packages\ReactiveUI.WPF.11.5.35\lib\net472\ReactiveUI.WPF.dll
+
+
+ ..\packages\Splat.9.5.20\lib\net461\Splat.dll
+
..\packages\System.Buffers.4.4.0\lib\netstandard2.0\System.Buffers.dll
@@ -121,13 +134,16 @@
..\packages\System.Numerics.Vectors.4.4.0\lib\net46\System.Numerics.Vectors.dll
+
+ ..\packages\System.Reactive.4.4.1\lib\net46\System.Reactive.dll
+
..\packages\System.Runtime.4.3.0\lib\net462\System.Runtime.dll
True
True
- ..\packages\System.Runtime.CompilerServices.Unsafe.4.5.2\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll
+ ..\packages\System.Runtime.CompilerServices.Unsafe.4.5.3\lib\net461\System.Runtime.CompilerServices.Unsafe.dll
@@ -151,12 +167,22 @@
True
+
+ ..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll
+
+
+ ..\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll
+
+
+
+
+
..\packages\ZXing.Net.0.16.5\lib\net47\zxing.dll