详解用MicroService4Net 创建一个微服务的实例

来源:这里教程网 时间:2026-02-21 14:42:29 作者:

 

在本文中,我介绍老外的(MicroService4Net),在C#程序中使这种类库非常简单的创建一个微服务。

你可以选择Windows 服务或控制台应用程序其中一种托管方式 。
 
第一步:新建控制台项目,命名为:MicroService4Net.Example,再通过Nuget包管理器安装 MicroService4Net
 

 

第二步:添加命名空间 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

大功告成,如需要源码,点击  

 转载至:疯狂的蚂蚁

相关推荐