「この操作の実行中にエラーが発生しました」


102

IISにWebサイトがあり、認証、ハンドラーマッピング、承認規則などの設定を開くことができません。「この操作の実行中にエラーが発生しました」というエラーメッセージだけが表示され、詳細やWebへのリンクはありません。 .config。

Webサイトを閲覧すると、500.19エラーが発生します。

iis_iusrsweb.config / websiteフォルダーのセキュリティ設定、検証済みのターゲットフレームワーク、iisreset / appプールのリサイクルにアクセスできるように、アプリプールのIDを変更して、ウェブサイトフォルダーとweb.configに追加してみましたが、利用できませんでした。

回答:


201

それはウェブサイトが私が欠落していたURL書き換えモジュールを使用していることが判明しました。

MSからWebプラットフォームインストーラーをダウンロードし、URL書き換えモジュールをインストールしました。

http://www.microsoft.com/web/downloads/platform.aspx

IISエラーは、単に「エラーが発生しました...」というよりも有益であることを望みます。


5
これありがとう!私はまったく同じ問題を抱えていて、あなたは私にトラブルのトンを救いました。
csells

11
URL書き換えモジュールは、多くの誤解を招くエラーメッセージの原因となる可能性があり、無数の時間が無駄になります...
Brett Postin 14

5
+1これがなければ、長い間ホイールを回していたでしょう。
JustinMichaels 2014

4
おかげで...これは、あるサーバーから別のサーバーに移行する際の私の同じ問題も解決しました。
Michael Mahony、2015

4
あなたは伝説です!これで丸一日無駄に!
David Chiew、

20

それはウェブサイトが私が欠落していたURL書き換えモジュールを使用していることが判明しました。

これは私の問題ではありませんでした。すでにURLリライタをインストールしていますが、Windows 10にアップグレードした後、IISはそれを認識しませんでした。コントロールパネルの単純な修復=>プログラムと機能=> IIS URL書き換えモジュール2で、再び機能していました。


1
あなたは私の日を救った!私は同じ問題を抱えており、あなたが提案したのとまったく同じ方法で解決しましたが、すべて再び動作します。我々の場合には、我々は、Windows 2016には、Windows 2012からサーバーをアップグレード
ダヴィデPirasの

1
伝説。ゴミ箱サーバーを再インストールしていたところ、復元するサイトの1つにサイトを作成するたびに、このエラーが表示されました。web.configの書き換えルールを忘れてしまいました!
Nattrass

私はNAV Webクライアントを実行するためにそれと戦っていました。私はここにたくさんの物を再インストールしました笑ブロ、それは私の人生も救いました。書き換えモジュールの修復のみが機能し、薄くなります:)
Belarmino Vicenzo

同じ問題があり、書き換えモジュールの再インストールは役に立ちませんでしたが、修復は機能しました。ありがとう!
denisv

15

IIS 8.5を実行していて、最初のAsp.Net Core 2.0(Razorページ)サイトを、いくつかのAsp.Net Framework / Classic Webサイトを実行していたIISサーバー(Windows Server 2012 R2上)に展開しました。これは私のために働きました:

.NET Core Windows Server Hostingバンドルをインストールする

https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x#install-the-net-core-windows-server-hosting-bundle


1
ホスティングバンドルは.NET Core 2.1
SDkの

文字通りグーグルで3時間、これが最終的には答えでした。ありがとうございました。
GeoffM 2018

2
文字通りここで泣いている、どうもありがとう!ここで、賛成票を投じてください!
ポリマー


7

最近この問題が発生しました。解決策はASP.NET Core / .NET Core:Runtime&Hosting Bundleをインストールすることでした あなたはそれをここで見つけることができます。

また、それをインストールする前に、必ずあなたの作るwwwrootセキュリティ権限の両方を許可するように設定されているiis_iusrsiusr読み取り、書き込みを持っていると権限を実行します。


これは私のものを解決しました。Windows 10およびIIS 10およびASP.Net Core 2.2を実行しようとしています。

@Water Gladを聞いてよかった。
abdo Mohammed

3

ここでマークされたソリューションと同様に、私は同じ問題を抱えていましたが、やはりIISモジュールがありませんでしたが、今回は、URLRewriteではなく、アプリケーション初期化モジュールが必要でした。Web Platform InstallerまたはIIS.netを介してインストールする。問題を修正しました。

これをデバッグするために行った手順はセクションごとでしたが、各セクションを削除してWeb構成を調べ、サイトの読み込みやIISによる構成の解析を試みました。初期化の最適化に関連するセクションを削除すると、これで問題が解決し、この依存関係がかなり前に追加されたことをすぐに思い出しました。

これは本当により良いエラーメッセージが必要であるという感情をエコーし​​ます!!!



3

私の問題は、IISをインストールする前に.NET Core Hosting Bundleをインストールしたことです。ReparでHosting Bundleインストーラーを再実行すると修正されました。

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1#install-the-net-core-hosting-bundle

ホスティングバンドルがIISの前にインストールされている場合は、バンドルのインストールを修復する必要があります。IISをインストールした後、Hosting Bundleインストーラーを再度実行します。


それを実行するためにインストーラーを見つける必要すらありませんでした。[コントロールパネル]-> [プログラムと機能]に移動し、Microsoft .NET Core 3.1.2-Windows Server Hosting項目を右クリックして[変更]を選択すると、[修復]オプションが表示されます。修理した直後は、すべてうまくいきました。
VinceL

0
  1. エラーのあるアプリケーションをダブルクリックして、
  2. .NET Frameworkのバージョンを変更し、
  3. 次に、それを元のバージョンに戻し、
  4. アプリプールをリサイクルしました。

例えば:

アプリケーションには.NET Framework v4.0.30319があり、それを.NET Framework v2.0.50727に変更すると、ステータスが[ 停止 ]になり、ダブルクリックして.NET Framework v4に変更し、右クリックして[ リサイクル ]をクリックしてリサイクルします。


回答を改善し、明確にするためにリストを使用してみてください
davejal


-1

100%動作します****内部<appSetting></appSetting>にURLがあることを確認し、これらの不明なURLにコメントしてください

 <!-- <add key="ErrorLogWebApi" value="https://websitename.com/api" />-->

また、<rewrite></rewrite>タグを完全にコメント化

次はあなたが試して


[ログ]をクリックすると、空の書き換えタグが原因でエラーが発生しました。賛成票を持っています。
timB33
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.