c# - 如何在控制台应用程序中访问 IWebHostEnvironment
问题描述
一个与.net 5 架构决策相关的问题。
场景是这样的:我有一个带有(web)asp.net(5)应用程序和服务和存储库的多层应用程序。
我有一个已注入IWebHostEnvironment.WebRootPath的服务/帮助程序来访问某些文件的路径。我需要了解如何在控制台应用程序中注入此帮助程序或正确的方法。问题是控制台应用程序没有ASP.NET Core Web 主机,而只有通用主机
在服务中,我使用IWebHostEnvironment来访问 Web 应用程序内容的路径(因为我在那里读写文件。
正确的方法是什么?非常感谢
解决方案
推荐阅读
- javascript - 如何在在线视频流中为不同的用户帐户设置不同的视频播放器
- xcode - 放弃 SKScene 中的 First Responder 功能
- python - Webscraping 整个网站熊猫词云
- python - 如何在 python 3.6 中创建带有值列表的频率字典
- python - django-import-export - 从 JSON 文件导入多对多
- java - 如何在数组中保持运行计数?
- azure-data-explorer - 当连续导出作业运行时间与 Kusto 中的 intervalBetweenRuns 重叠时
- extjs - 样式复选框添加到标题
- ruby - 为什么更改受骗对象会更改原始对象?
- ios - 如何为每个语句添加一个对象数组