Mal*_*iri 8 azure azure-service-fabric asp.net-core service-fabric-stateless
我正在构建服务结构应用程序.当我创建一个项目并运行它工作正常.但是当我在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();
}))
};
}
Run Code Online (Sandbox Code Playgroud)
您的服务或其任何依赖项很可能面向x86 平台。
要解决此问题,您必须强制服务在x64上运行和/或将任何x86依赖项替换为x64。
如果您正在运行 dotnet-core,请确保也安装了 x64 工具。
Microsoft.VisualStudio.Web.CodeGeneration.Design
您也可以尝试从您的项目中删除对此处提到的引用
这些问题可能会为您提供更多信息:
归档时间: |
|
查看次数: |
501 次 |
最近记录: |