在本文中,我介绍老外的(MicroService4Net),在C#程序中使这种类库非常简单的创建一个微服务。
第二步:添加命名空间 using MicroService4Net;
在Main方法中添加以下代码
static void Main(string[] args)
{var microService = new MicroService();
microService.Run(args);
}
默认端口:8080 。如果你想要更改端口,如下
static void Main(string[] args)
{var microService = new MicroService(port: 8086);
microService.Run(args);
}
第三部:添加一个新ApiController,如ExampleController
using System.Web.Http;
namespace MicroService4Net.Example.Controllers
{public class ExampleController : ApiController
{
[Route("Example")]public string GetExample()
{return "Example";
}
}
}
完成启动控制台

在浏览器输入http://localhost:8086/Example:

到目前为止,我们就这么傻瓜的简单创建一个小型的微服务,让我们更多的时间花在业务逻辑上。
如果您希望托管在“Windows服务”上运行,您需要添加两个空类
|
1
2
|
public class MicroServiceInstaller : ProjectInstaller { }
public class MicroServiceService : InternalService { }
|
重新生成解决方案后,接下来就简单多。以管理员身份打开CMD,使用cd切换到项目编译的目录, 执行 MicroService4Net.Example.exe -install (MicroService4Net.Example 是项目名称,根据你自己定义的名称进行替换),安装成功后,打开服务管理控制台就会发现我们安装成功的服务。

如果你想卸载服务,执行 MicroService4Net.Example.exe -uninstall
大功告成,如需要源码,点击
转载至:疯狂的蚂蚁
编辑推荐:
- 详解用MicroService4Net 创建一个微服务的实例02-21
- 总结反射技术的实际应用。02-21
- VSCode轻松调试运行.Net 8.0 Web API项目的过程02-21
- 装箱与拆箱的实例教程02-21
- 用微信PC端dll库实现截图的实例代码02-21
- win10系统更新失败怎么办 解决win10新版本更新失败02-21
- ASP.NET MVC 遇到JSON循环调用的问题应该怎么解决?02-21
- Win10版Office无法打开解决办法02-21
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 详解用MicroService4Net 创建一个微服务的实例
详解用MicroService4Net 创建一个微服务的实例
26-02-21 - 总结反射技术的实际应用。
总结反射技术的实际应用。
26-02-21 - VSCode轻松调试运行.Net 8.0 Web API项目的过程
VSCode轻松调试运行.Net 8.0 Web API项目的过程
26-02-21 - 用微信PC端dll库实现截图的实例代码
用微信PC端dll库实现截图的实例代码
26-02-21 - win10系统更新失败怎么办 解决win10新版本更新失败
win10系统更新失败怎么办 解决win10新版本更新失败
26-02-21 - ASP.NET MVC 遇到JSON循环调用的问题应该怎么解决?
ASP.NET MVC 遇到JSON循环调用的问题应该怎么解决?
26-02-21 - Win10版Office无法打开解决办法
Win10版Office无法打开解决办法
26-02-21 - vs 中引用的问题--出现小叹号
vs 中引用的问题--出现小叹号
26-02-21 - C# 一些面试试题的实例教程
C# 一些面试试题的实例教程
26-02-21 - ASP.NET Core调用 Web API 备份数据库的详细过程
ASP.NET Core调用 Web API 备份数据库的详细过程
26-02-21
