[解決済み】InvalidOperationException: 型 'Microsoft.AspNetCore.Http.IHttpContextAccessor' のサービスを解決できません。
質問
asp.net core RC1 プロジェクトを RC2 に変換し始めたところ、次のような問題に直面しました。
IHttpContextAccessor
が解決されない。
簡単のために、Visual Studio Template を使って新しい ASP.NET RC2 プロジェクトを作成しました。
ASP.NET Core Web Application (.Net Framework)
. そして、テンプレートが作成してくれたHomeControllerのコンストラクタを追加しました。
public HomeController(IHttpContextAccessor accessor)
{
}
そして、アプリケーションを起動すると、次のエラーが表示されます。
InvalidOperationException: TestNewCore.Controllers.HomeController をアクティブにしようとしているときに、タイプ 'Microsoft.AspNetCore.Http.IHttpContextAccessor' のサービスを解決できません。 в Microsoft.Extensions.Internal.ActivatorUtilities.GetService(IServiceProvider sp, Type type, Type requiredBy, Boolean isDefaultParameterRequired)
私の実際のアプリケーションでは
IHttpContextAccessor
にアクセスするために、独自のサービスクラスで
_contextAccessor.HttpContext.Authentication
と
_contextAccessor.HttpContext.User
. RC1ではすべて正常に動作しています。では、どのようにRC2ではどうなるのでしょうか?
解決方法は?
IHttpContextAccessorはデフォルトで配線されなくなったので、自分で登録する必要があります。
services.TryAddSingleton<IHttpContextAccessor, HttpContextAccessor>();
関連
-
[解決済み】ASP.NET Core Dependency Injectionのエラーです。アクティブ化しようとしているときに、タイプのサービスを解決できません。
-
[解決済み] アクティベートを試みている間、タイプのサービスを解決できない
-
[解決済み] スマートクライアント・ソフトウェアファクトリーの体験談
-
[解決済み] BasicHttpsBindingとWsHttpBinding with Transport securityの違いは何ですか?
-
[解決済み] ファイルまたはアセンブリ 'System.Data.SQLite' をロードできませんでした。
-
[解決済み] DelphiとDelphi.NETの違いについて
-
[解決済み] C#の正しいバージョン番号を教えてください。
-
[解決済み] .NET Coreと.NET Standard Class Libraryのプロジェクトタイプの違いは何ですか?
-
[解決済み] AssemblyVersion、AssemblyFileVersion、AssemblyInformationalVersionの違いは何ですか?
-
[解決済み] System.Timers.Timer vs System.Threading.Timer
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】プラットフォームが同じでも「不正なフォーマットでプログラムを読み込もうとしました。
-
[解決済み】WCFとは何か、何ができるのか?
-
[解決済み] Marginのプロパティ順
-
[解決済み] C++/CLIにおけるキャレット('^')の意味は?
-
[解決済み] WPFで角丸ボタンを作成する/作るには?
-
[解決済み] NetFx45WebLinkとNetFx45RedistLinkの違いは何ですか?
-
[解決済み] .NET WebRequestを使用してsharepointにファイルをアップロードすると、409/Conflict HTTPエラーが発生する理由?
-
[解決済み] .NETにおけるstructとclassの違いは何ですか?
-
[解決済み] 埋め込みリソーステキストファイルの読み方
-
[解決済み] Visual Studioの「Any CPU」ターゲットはどういう意味ですか?