[解決済み] エラー Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
質問
私は小さなウェブアプリケーションを持っています。これは、私のアプリケーションに2つのgenericHandlerを追加するまで、うまく動作していました。
私はhttpハンドラについて以下の変更を行いました。
<system.web>
<authentication mode="Forms" >
<forms protection="All" timeout="720" defaultUrl="Default.aspx" loginUrl="Login.aspx" >
</forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
<compilation debug="true" targetFramework="4.0" />
<httpHandlers>
<!--Code Log Handler-->
<add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory" />
<add verb="*" type="InfoDomeNewUI.Handler.SendOWA" path="SendOWA.ashx" />
<add verb="*" type="InfoDomeNewUI.Handler.SendSOS" path="SendSOS.ashx" />
</httpHandlers>
<customErrors mode="Off">
<error statusCode="404" redirect="Templates/PageNotFound.html" />
</customErrors>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<!--Code Log Handler-->
<add name="LogHandler1" path="SendOWA.ashx" verb="*" type="InfoDomeNewUI.Handler.SendOWA"/>
<!-- SMS SENDER-->
<add name="SendSOS" path="SendSOS.ashx" verb="*" type="InfoDomeNewUI.Handler.SendSOS"/>
</handlers>
</system.webServer>
Could not load file or assembly 'Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
asp.net4.0とC#を使用しています。
MVCは使用していません。
ローカルホストでは正常に動作しています。
しかし、私は公開されたコードをホストしているとき、それは私に上記のエラーを与えています。
スタックトレース:-)
[FileNotFoundException: Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存ファイルのいずれかを読み込むことができません。システムは指定されたファイルを見つけることができません]。 System.Web.Http.WebHost.SuppressFormsAuthRedirectModule.Register() +0
[InvalidOperationException。System.Web.Http.WebHost.PreApplicationStartCode 型のプレアプリケーション開始初期化メソッド Start で、次のエラーメッセージの例外がスローされました。Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35」またはその依存物の1つをロードすることができませんでした。指定されたファイルが見つかりません...]。 System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection`1メソッド) +11708830 System.Web.Compilation.BuildManager.CallPreStartInitMethods()の呼び出し +465 System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLeve) +465
[HttpException(0x80004005)です。System.Web.Http.WebHost.PreApplicationStartCode 型の事前アプリケーション開始初期化メソッド Start で、次のエラー メッセージの例外がスローされました。Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35」またはその依存関係の1つをロードすることができませんでした。システムは指定されたファイルを見つけることができません...]。 System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11697760 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +141 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4866485
どのように解決するのですか?
問題が見つかりました。クラスを追加する代わりに
(.cs)
ファイルを追加する代わりに、間違って
Web API Controller
クラスを追加し、それが私のソリューションに設定ファイルを追加しました。そして、その構成ファイルは、言及されたDLL(Microsoft.Web.Infrastructure 1.0.0.0)を探していたのです。
そのファイルを削除し、アプリケーションをクリーンにしてから公開すると、動作しました。
関連
-
.NET Coreでオブジェクトプールを使用する
-
swagger uiをasp.net coreに統合する原理
-
ASP.NET Core MVC フィルタ
-
再起動を伴わないNET5の設定変更は自動的に反映される
-
[解決済み] Server.MapPath("."), Server.MapPath("~"), Server.MapPath(@"\"), Server.MapPath("/"). この違いは何ですか?
-
[解決済み】ASP.NET IdentityのIUserSecurityStampStore<TUser>インターフェースとは何ですか?
-
[解決済み] ASP.Net MVCとWebフォームを比較する最大のメリット
-
[解決済み] フォーム認証のタイムアウトとsessionStateのタイムアウトの比較
-
[解決済み] ASP.NETの場合。Session.SessionIDがリクエスト間で変更される
-
[解決済み] ASP.NET。HTTP エラー 500.19 - 内部サーバー エラー 0x8007000d
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
NET6新機能 新構造体の最適化
-
認証プロセスの記録にjwtを使用したネット
-
.NET 6における暗黙の名前空間参照
-
[解決済み] ファイルまたはアセンブリ 'Microsoft.Web.Infrastructure.MySQL'を読み込めませんでした。
-
Application_End イベントをブロックする解決策
-
[解決済み] [Solved] ASP.NET MS11-100: 投稿されたフォームの値の最大数の制限を変更するにはどうしたらいいですか?
-
[解決済み] イベントログへの書き込み時にSystem.Security.SecurityExceptionが発生する。
-
[解決済み] フォーム認証のタイムアウトとsessionStateのタイムアウトの比較
-
[解決済み] WatiNかSeleniumか?[クローズド]
-
[解決済み] FormsAuthentication.SignOut()がユーザーをログアウトしない