以前,我可以IHostingEnvironment使用 DI访问并将其传递到我单独的类库中以获取 wwwroot 路径,但在 3.1 中,IHostingEnvironment已被弃用,建议使用IWebHostEnvironment. 在我的一生中,我找不到要添加的 NuGet 包来访问该对象。我试着Microsoft.AspNetCore.Hosting和Microsoft.AspNetCore.Hosting.Abstractions没有运气。任何人?如果不再可能使用此方法,有人可以提出解决方案,以便我可以将路径映射到我的应用程序的 wwwroot 文件夹吗?
通过 poke 查看文档的链接是一个答案,但由于链接可能会消失,因此这是解决方案。
从 .NET Core 3.0 开始,使用 Microsoft.NET.Sdk.Web MSBuild SDK 的项目隐式引用共享框架。使用 Microsoft.NET.Sdk 或 Microsoft.NET.Sdk.Razor SDK 的项目必须引用 ASP.NET Core 才能在共享框架中使用 ASP.NET Core API。
在您的项目文件中,添加此...
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2476 次 |
| 最近记录: |