gpt4 book ai didi

asp.net-core - 找不到类型或命名空间名称 'IWebHostEnvironment'(是否缺少 using 指令或程序集引用?)

转载 作者:行者123 更新时间:2023-12-01 17:26:48 31 4
gpt4 key购买 nike

我正在使用.NET Core 3.0.100; Microsoft Visual Studio Community 2019 预览版 16.4.0 预览版 1.0 ; Blazor-server(正式版本)。

我正在尝试将身份验证和授权添加到我的 Blazor 服务器 Web 应用程序。我正在这里阅读指南 https://learn.microsoft.com/en-us/aspnet/core/security/authentication/scaffold-identity?view=aspnetcore-3.0&tabs=visual-studio#scaffold-identity-into-an-empty-project

(我也读过这篇文章 https://github.com/aspnet/Identity/issues/1825 )

然后我右键单击项目,选择添加\新建脚手架项目...

我阅读了文件 ScaffoldingReadme.txt,然后按照指南进行操作。

我按 F5 进行调试,发现错误。

Severity:       Error
Error Code: CS0246
Description: The type or namespace name 'IWebHostEnvironment' could not be found (are you missing a using directive or an assembly reference?)
Project: foo
File: C:\Users\donhuvy\Desktop\foo\bar\obj\Debug\netcoreapp3.0\Razor\Pages\Shared\_Layout.cshtml.g.cs
Line: 455
Suppression State: Active

截图 Screenshot of vscode with the error

因为文件 \obj\Debug\netcoreapp3.0\Razor\Pages\Shared\_Layout.cshtml.g.cs 位于 Razor 类库 Microsoft.AspNetCore.Identity.UI ( 3.0.0),我无法编辑它。

如何解决?

最佳答案

这是一个问题,

生成的代码是

Microsoft.AspNetCore.Hosting
@using Microsoft.AspNetCore.Mvc.ViewEngines
@inject IWebHostEnvironment Environment
@inject ICompositeViewEngine Engine

缺少@using

应该是

@using Microsoft.AspNetCore.Hosting

我在 https://github.com/aspnet/Scaffolding/issues/1094 报告了问题

关于asp.net-core - 找不到类型或命名空间名称 'IWebHostEnvironment'(是否缺少 using 指令或程序集引用?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58204049/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com