小编Sim*_*ess的帖子

Azure DevOps托管构建控制器 - 是否支持Azure存储模拟器?

我想运行使用Azure存储模拟器的单元/集成测试,而不是Azure DevOps构建中的实际存储.

模拟器作为Azure SDK的一部分安装在托管构建控制器上(C:\ Program Files(x86)\ Microsoft SDKs\Azure\Storage Emulator\AzureStorageEmulator.exe).

但是,模拟器在构建控制器上处于未初始化状态.尝试从命令行运行命令Init时,出现以下错误:

This operation requires an interactive window station
Run Code Online (Sandbox Code Playgroud)

是否有已知的解决方法或计划在Azure DevOps构建中支持模拟器?

azure azure-storage-emulator azure-sdk-.net azure-devops

11
推荐指数
1
解决办法
1683
查看次数

如何在 ASP.NET Core Web API 中使用 MassTransit 事件总线?

按照说明通过https://masstransit-project.com/usage/configuration.html配置 MassTransit 后

你如何使用(发布/订阅)它

  1. ASP.NET Core Web API 控制器?
  2. 在接口服务中?

namespace App1.Message.API
{
    public class Startup
    {
        .....
        private IContainer container { get; set; }

        public IServiceProvider ConfigureServices(IServiceCollection services)
        {
           ......
            var builder = new ContainerBuilder();
            builder.Register(c =>
            {
                return Bus.Factory.CreateUsingRabbitMq(sbc =>
                    sbc.Host("localhost", "/", h =>
                    {
                        h.Username("guest");
                        h.Password("guest");
                    })
                );
            })
            .As<IBusControl>()
            .As<IBus>()
            .As<IPublishEndpoint>()
            .SingleInstance();
            builder.Populate(services);
            container = builder.Build();
            return new AutofacServiceProvider(container);
        }

        public void Configure(IApplicationBuilder app, IHostingEnvironment env, IApplicationLifetime lifetime)
        {
            ......
            //resolve the bus from …
Run Code Online (Sandbox Code Playgroud)

c# asp.net masstransit asp.net-core asp.net-core-webapi

5
推荐指数
1
解决办法
7190
查看次数