diff --git a/IoTSharp/Dockerfile b/IoTSharp/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..ca55d7f89f1e774130a14500b6ce9af8382ddf15
--- /dev/null
+++ b/IoTSharp/Dockerfile
@@ -0,0 +1,23 @@
+#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
+
+FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
+WORKDIR /app
+EXPOSE 80
+
+FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build
+WORKDIR /src
+COPY ["IoTSharp/IoTSharp.csproj", "IoTSharp/"]
+COPY ["IoTSharp.Extensions/IoTSharp.Extensions.csproj", "IoTSharp.Extensions/"]
+COPY ["IoTSharp.Extensions.AspNetCore/IoTSharp.Extensions.AspNetCore.csproj", "IoTSharp.Extensions.AspNetCore/"]
+RUN dotnet restore "IoTSharp/IoTSharp.csproj"
+COPY . .
+WORKDIR "/src/IoTSharp"
+RUN dotnet build "IoTSharp.csproj" -c Release -o /app/build
+
+FROM build AS publish
+RUN dotnet publish "IoTSharp.csproj" -c Release -o /app/publish
+
+FROM base AS final
+WORKDIR /app
+COPY --from=publish /app/publish .
+ENTRYPOINT ["dotnet", "IoTSharp.dll"]
\ No newline at end of file
diff --git a/IoTSharp/IoTSharp.csproj b/IoTSharp/IoTSharp.csproj
index b08d7cc359e389c4a9e07af5c01efc6c36f94287..909e9759773d869711ecc5ea9a38f4cc510969f4 100644
--- a/IoTSharp/IoTSharp.csproj
+++ b/IoTSharp/IoTSharp.csproj
@@ -20,6 +20,7 @@
IoT
https://avatars2.githubusercontent.com/u/44353254?s=200&v=4
Resources\Logo.ico
+ Linux
@@ -66,7 +67,6 @@
-
True