问题
我正在构建服务结构应用程序。当我创建一个项目并运行它时,它工作正常。但是当我在 Api 控制器中注入服务时,它给了我这个错误,我试图解决它但还没有成功。
错误
System.BadImageFormatException 无法加载文件或程序集“dotnet-aspnet-codegenerator-design”或其依赖项之一。试图加载格式不正确的程序。
图片
我添加服务
protected override IEnumerable<ServiceInstanceListener> CreateServiceInstanceListeners()
{
return new ServiceInstanceListener[]
{
new ServiceInstanceListener(serviceContext =>
new KestrelCommunicationListener(serviceContext, "ServiceEndpoint", (url, listener) =>
{
ServiceEventSource.Current.ServiceMessage(serviceContext, $"Starting Kestrel on {url}");
return new WebHostBuilder()
.UseKestrel()
.ConfigureServices(
services => services
.AddSingleton<StatelessServiceContext>(serviceContext)
.AddScoped(typeof(ISendMessage), typeof(SendMessage))
)
.UseContentRoot(Directory.GetCurrentDirectory())
.UseStartup<Startup>()
.UseServiceFabricIntegration(listener, ServiceFabricIntegrationOptions.None)
.UseUrls(url)
.Build();
}))
};
}