我们有一个正在从.NET框架迁移到.NET核心的系统。
其中一部分是我们在启动时使用SimpleInjector配置的日志记录系统。因此,在App_Start\SimpleInjectorConfig中,我们有:
private static void InitializeContainer(Container container)
{
var application = System.Web.Hosting.HostingEnvironment.SiteName;
var instance = System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath;
// .. use application and instance in configuring the logging system
}当然,问题是在.NET核心中没有任何System.Web.Hosting。
我一直在浏览,但我还没有找到在.NET核心中获得等价物的方法-在启动时,在任何端点处于活动状态之前。
有什么想法吗?
发布于 2021-03-09 11:07:55
在这两个.net核心Git门票上查看关于SiteName的讨论。这将帮助你在真正需要的时候做出决定。
github.com/dotnet/aspnetcore/issues/7400 and
github.com/dotnet/aspnetcore/issues/17069https://stackoverflow.com/questions/66532055
复制相似问题