タグ付けされた質問 「iis」

インターネットインフォメーションサービス(IIS)は、Microsoft Windowsで使用するためにMicrosoftが作成したWebサーバーです。質問で、またはバージョン固有のタグを追加して、実行しているIISのバージョンをお知らせください。

17
URLのドットにより、ASP.NET mvcおよびIISで404が発生する
URLにパスにドットを含める必要があるプロジェクトがあります。たとえば、www.example.com / people / michael.phelpsなどのURLがあるとします。 ドットを含むURLは404を生成します。私のルーティングは問題ありません。ドットなしでmichaelphelpsを渡すと、すべてが機能します。ドットを追加すると、404エラーが発生します。サンプルサイトは、IIS8 ExpressがインストールされたWindows 7で実行されています。URLScanが実行されていません。 以下をweb.configに追加してみました: <security> <requestFiltering allowDoubleEscaping="true"/> </security> 残念ながら、それは違いをもたらしませんでした。404.0 Not Foundエラーが表示されるだけです。 これはMVC4プロジェクトですが、関連があるとは思いません。私のルーティングは問題なく動作し、ドットが含まれるまで、期待するパラメーターがそこにあります。 URLにドットを含めるには、何を設定する必要がありますか?

26
ASP.NET MVCでWebアプリケーションのベースURLを取得するにはどうすればよいですか?
ASP.NET MVCアプリケーションのルートURLをすばやく確認するにはどうすればよいですか?つまり、IISがhttp://example.com/foo/barでアプリケーションを提供するように設定されている場合、そのURLを信頼できる方法で取得できるようにして、現在のURLを壊れやすい方法でリクエストを切り刻み、アクションのルートを変更すると壊れます。 ベースURLが必要なのは、このWebアプリケーションが、コールバックのために呼び出し元のWebアプリケーションへのルートを必要とする別のアプリケーションを呼び出すためです。
300 .net  asp.net  asp.net-mvc  iis 

24
Webアプリケーションプロジェクト[…]はIISを使用するように構成されています。Webサーバー[…]が見つかりませんでした。
ソリューションを開いたときに「利用できない」ソリューションファイルにWebプロジェクトがあります。Webプロジェクトを右クリックしてプロジェクトを再ロードすると、次のエラーが発生します。 The Web Application Project mycompany.myapp.mywebproject is configured to use IIS. The Web Server 'http://localhost/MyWebApp could not be found. このWebアプリケーションの仮想ディレクトリを手動で設定していません。 同僚によると、Visual Studioは仮想ディレクトリの作成を要求するはずですが、プロンプトが表示されません。 開発マシンにIISをインストールする前にVS2010をインストールしました。 これが私の開発マシンのセットアップです: Windows 7エンタープライズ サービスパック1 64ビットOS Visual Studio 2010 Enterprise Service Pack 1 IISバージョン7.5
285 c#  asp.net  iis 

1
IIS / ASP.NETのすべてのユーザーアカウントとは何ですか。
ASP.NET 4.0がインストールされたWindows Server 2008では、関連するユーザーアカウントが多数あり、どれがどのように異なり、どのように異なるのか、そして実際にアプリが実行されているのはどれなのかわかりません。ここにリストがあります: IIS_IUSRS IUSR DefaultAppPool ASP.NET v4.0 NETWORK_SERVICE ローカルサービス。 何が何?

10
すべてのASP.Net Webサイトが遅い理由を発見しました。どうすればよいのかを考えています。
ASP.Net Webアプリケーションのすべてのリクエストがリクエストの最初にセッションロックを取得し、リクエストの最後にそれを解放することを発見しました! 最初に私がそうであったように、これの影響があなたに失われた場合、これは基本的に以下を意味します: ASP.Net Webページの読み込みに時間がかかる(データベースの呼び出しが遅いなどの理由で)場合があり、ユーザーは待機に飽き飽きしているため、別のページに移動することを決定します。ASP.Netセッションロックにより、新しいページ要求は、元の要求が非常に遅いロードを終了するまで強制的に待機します。ああ。 UpdatePanelの読み込みが遅く、ユーザーがUpdatePanelの更新が完了する前に別のページに移動することにした場合...できません。ASP.netセッションロックにより、新しいページ要求は、元の要求が非常に遅いロードを完了するまで強制的に待機します。ダブルアレ! それで、オプションは何ですか?これまでのところ私は思いつきました: ASP.NetがサポートするカスタムSessionStateDataStoreを実装します。私はコピーするほど多くを見つけていません、そしてそれは一種のリスクが高く、簡単に失敗するようです。 進行中のすべてのリクエストを追跡し、同じユーザーからリクエストが届いた場合は、元のリクエストをキャンセルします。ちょっと極端に思えますが、うまくいくと思います。 セッションを使用しないでください!ユーザーに何らかの種類の状態が必要な場合は、代わりにキャッシュを使用し、認証されたユーザー名のキーアイテムなどを使用できます。再び極端なようです。 ASP.Net Microsoftチームがバージョン4.0のフレームワークにこのような巨大なパフォーマンスのボトルネックを残したとは本当に信じられません!明らかなものがないのですか?セッションにThreadSafeコレクションを使用するのはどれほど難しいでしょうか。

19
「拡張機能の設定が原因で、リクエストしているページを提供できません。」エラーメッセージ
アプリケーションを実行しようとすると、このエラーメッセージが表示されます。私はそれを修正する方法がわかりません: HTTPエラー404.3-見つかりません拡張機能の設定が原因で、リクエストしているページを提供できません。ページがスクリプトの場合は、ハンドラーを追加します。ファイルをダウンロードする必要がある場合は、MIMEマップを追加します。 エラーページのスクリーンショットは次のとおりです。 このエラーを修正するにはどうすればよいですか?
272 asp.net  iis 

5
OWINカタナはいつ使用すべきですか?
OWINとKatanaは初めてです。OWINを使用する理由が本当にわかりませんが、は使用できますIIS。簡単にするために、私の質問は次のとおりです。OWINの学習をスキップしてWebサイトにIISを使用すると何が失われますか? 私はググったが、簡単な説明はありません。そこにいくつかの情報があり、ここで、私はそれを理解することはできませんので、彼らはいくつかの専門用語のフレーズを使用しています。



12
指定された引数は有効な値の範囲外でした。パラメータ名:サイト
私はこのような種類のエラーを取得しています:: 指定された引数は有効な値の範囲外でした。パラメーター名:サイト プロジェクトのデバッグ中。 Visual Studio 2012を再インストールした後も試しましたが、デバッグ中にも同じような問題が発生します。 私のシステムの構成は次のとおりです。 Windows 8:32ビット Visual Studio:2012 Webページライクの表示時に例外が発生し、 [ArgumentOutOfRangeException: Specified argument was out of the range of valid values. Parameter name: site] System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +298 [HttpException (0x80004005): Specified argument was out of the range of valid values. Parameter name: site] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) …

22
ハンドラー「ExtensionlessUrlHandler-Integrated-4.0」のモジュールリストに不正なモジュール「ManagedPipelineHandler」があります
正直なところ、私はIISで汚いトリックを試してみましたが、それを回避しようと思ったとき、回避策が機能しないことに気付きました。これが私がやろうとしたことです: 1)私が持っているASP.NETアプリケーション持つプリローダーを継承するクラスIProcessHostPreloadClientとのすべての重い初期化を行いプリロードメソッドの実装は、(アプリケーションが複雑であり、それはすべての必要なへの接続を確立するために約2分を要するので、それは、巨大なシステムの一部だがサービスおよび一部のUnity登録の事前インスタンス化)。 2)アプリケーションのシャットダウン時に実行する必要がある多くの作業(購読解除、切断、破棄など)があり、それを行うのに最適な場所はGlobal.asaxにある* Application_End *メソッドであると思います。 3)ユーザーアクティビティがある場合はすべて正常に機能します(前述のWebアプリケーションを含むアプリケーションプールが開始された後の最初の要求により、* Application_Start *が呼び出され、その後* Application_End *がアプリケーションプールの停止またはリサイクル時に呼び出されます)が、問題ユーザーアクティビティがなく、アプリケーションが48時間アクティブになった後、それ自体を再起動しようとしたときに発生します(構成された要件)。リクエストが無かったため、正式に申し込みができませんでした。エルゴ、* Application_End *は呼び出されないため、正常に停止できません。 4)厄介な部分がやってきました... Preloadメソッドの最後でコードからGETリクエストを作成しようとしましたが、うまくいきました。しかし、このソリューションは機能しましたが、私には悪いように見えました。それで、私は多くのことを試しました、そして私が試みた最後のことはこれでした: SimpleWorkerRequest swr = new SimpleWorkerRequest(string.Empty, string.Empty, tw); HttpRuntime.ProcessRequest(swr); ...そしてそれが目的です。* Application_Start *が呼び出され(応答を確認しましたが、最初のリクエストで表示されるはずのログインページが含まれていました)、アプリケーションプールのシャットダウン時に、* Application_End *で必要な作業を行うことでアプリケーションが正常に終了しました。 だが この方法でアプリケーションが開始(プリロードおよび開始)された後、Webブラウザーを介してアプリケーションにアクセスしようとしたときに、次のことが起こりました。 HTTPエラー500.21-内部サーバーエラーハンドラー「ExtensionlessUrlHandler-Integrated-4.0」のモジュールリストに不正なモジュール「ManagedPipelineHandler」があります これを理解することができません。なぜこれが発生するのか、そしてそれを修正する方法を誰かに教えてもらえますか? これがわからない場合は、最初の解決策(コードからGET要求を送信する)に戻りますが、何が問題なのかわからないので、この問題は私を悩ませます。

10
IIS7 gzipを有効にする
IIS7がjsやcssなどの静的ファイルをgzipできるようにするにはどうすればよいですか?また、クライアントに送信する前にIIS7が実際にそれらをgzipしているかどうかをテストするにはどうすればよいですか?
229 iis  iis-7  compression  gzip 

16
スケジュールされたタスクを実行する最良の方法[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 今日、ASP.NET Webサイトのスケジュールされたタスクを実行するためのコンソールアプリケーションを作成しました。しかし、このアプローチは少しエラーが発生しやすく、維持するのが難しいと思います。スケジュールされたタスクをどのように実行しますか(windows / IIS / ASP.NET環境) 更新: タスクの例: データベースのメールキューからメールを送信する データベースから古いオブジェクトを削除する Google AdWordsから統計を取得し、データベースにテーブルを入力します。

8
web.configファイルを使用してHTTPSを強制する方法
私はこれの解決策を見つけようとしてGoogleとStackOverflowの周りを検索しましたが、それらはすべてASP.NETなどに関連しているようです。 通常、サーバーでLinuxを実行していますが、この1つのクライアントでは、IIS 7.5(およびPlesk 10)でWindowsを使用しています。これが、IISとweb.configファイルに少し慣れていない理由です。で.htaccessファイルあなたは、プロトコルはHTTPSし、それに応じてリダイレクトするかどうかを検出するために、リライトの条件を使用することができます。web.configファイルを使用して、または私がインストールした ' URL Rewrite 'モジュールを使用してこれを実現する簡単な方法はありますか? 私はASP.NETの経験がないので、これがソリューションに関係している場合は、実装方法の明確な手順を含めてください。 PHPではなく web.configでこれを行う理由は、サイト内のすべてのアセットにHTTPSを強制したいからです。
220 c#  asp.net  iis  https  web-config 

17
HTTPエラー500.19およびエラーコード:0x80070021
Visual Studio 2013でビルドした単純なwebAPIがあります。VS13から実行するとうまく機能しますが、ローカルIISでプロジェクトをコピーすると、次のエラーが発生します。 HTTPエラー500.19-内部サーバーエラーページの関連構成データが無効なため、要求されたページにアクセスできません。 詳細なエラー情報: モジュール IIS Webコア 通知開始 リクエスト ハンドラー 未定 エラーコード 0x80070021 構成エラー この構成セクションは、このパスでは使用できません。これは、セクションが親レベルでロックされている場合に発生します。ロックは、デフォルト(overrideModeDefault = "Deny")か、overrideMode = "Deny"または従来のallowOverride = "false"が指定された場所タグによって明示的に設定されます。 構成ファイル \?\ C:\ inetpub \ wwwroot \ APITeslin \ web.config 構成ソース: 36: <system.webServer> 37: <handlers> 38: <remove name="ExtensionlessUrlHandler-Integrated-4.0" />

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