タイプまたは名前空間名 'IWebHostEnvironment'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)


11

.NET Core 3.0.100を使用しています。Microsoft Visual Studio Community 2019 Previewバージョン16.4.0 Preview 1.0; Blazor-server(公式リリース)。

BlazorサーバーWebアプリに認証と承認を追加しようとしています。こちらのガイドラインを読んでいますhttps://docs.microsoft.com/en-us/aspnet/core/security/authentication/scaffold-identity?view=aspnetcore-3.0&tabs=visual-studio#scaffold-identity-into-an -空のプロジェクト

(私はこれも読んでhttps://github.com/aspnet/Identity/issues/1825

次に、プロジェクトを右クリックし、Add\を選択しますNew Scaffolded Item...

ファイルを読み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

スクリーンショット[![ここに画像の説明を入力] [4]] [4]

ファイル\obj\Debug\netcoreapp3.0\Razor\Pages\Shared\_Layout.cshtml.g.csはRazorクラスライブラリ内にあるため、Microsoft.AspNetCore.Identity.UI (3.0.0)編集できません。

それを修正するには?


1
あなたが見てきたstackoverflow.com/a/55602072/5233410
Nkosi

回答:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.