首页 > 解决方案 > 如何在控制台应用程序中访问 IWebHostEnvironment

问题描述

一个与.net 5 架构决策相关的问题。

场景是这样的:我有一个带有(web)asp.net(5)应用程序和服务和存储库的多层应用程序。

我有一个已注入IWebHostEnvironment.WebRootPath的服务/帮助程序来访问某些文件的路径。我需要了解如何在控制台应用程序中注入此帮助程序或正确的方法。问题是控制台应用程序没有ASP.NET Core Web 主机,而只有通用主机

在服务中,我使用IWebHostEnvironment来访问 Web 应用程序内容的路径(因为我在那里读写文件。

正确的方法是什么?非常感谢

标签: c#asp.net-core.net-core.net-5

解决方案


推荐阅读