我有一个服务器端的blazor应用程序,我还使用simple injector在我的应用程序中进行其他依赖注入。我想注册从blazor到简单注入器容器的所有服务,因为否则我将不得不复制所有服务注册,但主要问题是有一些服务注册我不知道正确的注册方式(通常来自一些依赖注入扩展库)。register all services into simple injector container
container.SomeHowRegist
我一直在构造函数中使用依赖注入,这个构造函数工作得很好。我最近了解了Inject属性,但似乎无法让它工作。也许它不兼容,或者是我滥用了它。在Startup.cs中将其注册为服务:将其用作带有Inject属性的属性如果我切换到在构造函数中注入它,它就能工作。我是误用了属性还是根本不可能?
ASP.Net Core 3.1,使用
我需要了解Blazor组件中的环境(生产/开发),它是通过注入IWebAssemblyHostEnvironment来完成的,但是当它在Prerendering中运行时,会给我一个错误,即服务中不存在服务另一方面,我们可以通过服务器主机中的IWebHostEnvironment来获取环境,它可以在预录中工作,但在web程序集主机(浏览器中)出现错误时会出现错误。是否有任何服务同时适用于Web程序集主机(Browser)和Web服务器主机( S