diff --git a/src/DotXxlJob.Core/DotXxlJob.Core.csproj b/src/DotXxlJob.Core/DotXxlJob.Core.csproj
index d2a210c..c5fbb8f 100644
--- a/src/DotXxlJob.Core/DotXxlJob.Core.csproj
+++ b/src/DotXxlJob.Core/DotXxlJob.Core.csproj
@@ -4,4 +4,8 @@
netstandard2.0
+
+
+
+
diff --git a/src/DotXxlJob.Core/IJobHandlerFactory.cs b/src/DotXxlJob.Core/IJobHandlerFactory.cs
new file mode 100644
index 0000000..ba986ab
--- /dev/null
+++ b/src/DotXxlJob.Core/IJobHandlerFactory.cs
@@ -0,0 +1,8 @@
+namespace DotXxlJob.Core
+{
+ public interface IJobHandlerFactory
+ {
+ //TODO: 获取实际执行的JobHandler
+ IJobHandler GetJobHandler(string handlerName);
+ }
+}
\ No newline at end of file
diff --git a/src/DotXxlJob.Core/JobExecuteHostedService.cs b/src/DotXxlJob.Core/JobExecuteHostedService.cs
new file mode 100644
index 0000000..b708f3d
--- /dev/null
+++ b/src/DotXxlJob.Core/JobExecuteHostedService.cs
@@ -0,0 +1,30 @@
+using System.Threading;
+using System.Threading.Tasks;
+using Microsoft.Extensions.Hosting;
+
+namespace DotXxlJob.Core
+{
+ ///
+ /// NOTE: 负责启动Executor服务,和进行服务注册的宿主服务
+ ///
+ public class JobsExecuteHostedService:IHostedService
+ {
+ public Task StartAsync(CancellationToken cancellationToken)
+ {
+ //1 初始化服务注册
+ //2 初始化adminClient
+
+ //3 初始化执行线程
+
+ //4 初始化XXL_RPC服务端口,HTTP服务
+
+ throw new System.NotImplementedException();
+ }
+
+ public Task StopAsync(CancellationToken cancellationToken)
+ {
+ //清理Start中启动的资源
+ throw new System.NotImplementedException();
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/DotXxlJob.Core/Model/TriggerParam.cs b/src/DotXxlJob.Core/Model/TriggerParam.cs
new file mode 100644
index 0000000..f8efb50
--- /dev/null
+++ b/src/DotXxlJob.Core/Model/TriggerParam.cs
@@ -0,0 +1,7 @@
+namespace DotXxlJob.Core.Model
+{
+ public class TriggerParam
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/src/DotXxlJob.Core/TaskExcutor.cs b/src/DotXxlJob.Core/TaskExcutor.cs
new file mode 100644
index 0000000..67851a8
--- /dev/null
+++ b/src/DotXxlJob.Core/TaskExcutor.cs
@@ -0,0 +1,7 @@
+namespace DotXxlJob.Core
+{
+ public class TaskExcutor
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/src/DotXxlJob.Core/TaskExecutorFactory.cs b/src/DotXxlJob.Core/TaskExecutorFactory.cs
new file mode 100644
index 0000000..1e3cb13
--- /dev/null
+++ b/src/DotXxlJob.Core/TaskExecutorFactory.cs
@@ -0,0 +1,7 @@
+namespace DotXxlJob.Core
+{
+ public class TaskExecutorFactory
+ {
+
+ }
+}
\ No newline at end of file