我想运行使用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构建中支持模拟器?
按照说明通过https://masstransit-project.com/usage/configuration.html配置 MassTransit 后
你如何使用(发布/订阅)它
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)