問題タブ [servermanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - IIS 7 API を使用して HttpError ConfigurationElement を「継承」に戻す方法
に次の<httpErrors>
コレクションがあるとしweb.config
ます。
ええ、ナイス 'n 空です。
IIS 7 では、HTTP エラー ページは次のようになります。
美しい!(404 を強調表示したのは、これがすぐに使用する例だからです)。
ここで、次のコードを実行します。
素晴らしい。私は今、期待どおりにこれを持っていますweb.config
:
これ以上ないほど幸せです。さて、IIS 7 では、私の HTTP エラー セクションは、予想どおり、次のようになります。
この時点で、人生はこれ以上に甘くありません。ここで、プログラムを使用して 404 エラーを元のスクリーンショットに示されている状態に戻したいと考えています。ロジックはremove
、新しいエラーが発生する必要があることを示しています。
しかし、悲しいことに、これを行うと、私のweb.config
見た目は次のようになります。
私のIISは次のようになります。
これは私のせいで予想されますweb.config
が、IIS 7 API を使用してすべての有用な要素を完全ServerManager
に削除し、元に戻す方法は次のとおりです。httpError
web.config
何か案は?
http - HttpModule を使用せずに (ISAPI を使用せずに) IIS 7.0 Http 要求をインターセプトする
IIS 7.0 で着信 HTTP 要求を「傍受」する機能に基づくプロジェクトに取り組んでいます。今後の処理のために、現時点で IIS 内で要求されている URL に関する基本的な情報のみが必要です。
HttpModule なしでそれを達成する方法はありますか? 同様に、IIS の「グローバル」プロセスに何らかの形でフックしますか? つまり、GAC に HttpModule を登録したり、Web サイトの所有者に Web アプリケーション (web.config) 内に構成の詳細を含める (または何かを実行する) ことを要求しない製品を作成したいと考えています。
必要な情報は、主に要求されている URL ですが、ハード ドライブ上のサイトの場所を特定し、そこにフォルダーを作成するために、IIS アプリケーション ID も必要になる場合があります...
私の質問をより明確にするための追加の説明:
「サーバー全体」規模のアプリケーション (サーバー側コンポーネント) について話しているため、特定の「サイト」所有者 (IIS7 インスタンスでホストされている複数のサイトが存在する可能性があります) は何もする必要がありません。彼の側では、それでも私の「サーバー側」コンポーネントは、それらのサイトの 1 つで URL が要求されたことを認識します...
たとえば、基本的に私の「コンポーネント」は、URL「/about-us」/ がホスト名「one-of-my-hosted-domains.com」のサイトで要求されたというメッセージを受け取ります。 global.asax、web.config なし、または HttpModule を BIN または GAC に投入する..) - IIS のローカル インスタンスでどの URL が要求されているかを完全にシームレスに知る方法が必要です... (あたかもそれがそのドメインにある HttpModule... :)
これに関するいくつかのヒントをいただければ幸いです。
asp.net - ServerManger 例外: 値を null にすることはできません。パラメータ名: タイプ
ServerManager (Microsoft.Web.Administration.dll) のインスタンスを作成して、IIS Web アプリケーション リストを取得しようとしています。コードは Windows 2008 Server、ASP.NET、IIS7 で実行されています。IIS は同じマシン上にあります。しかし、この行では
例外が発生します:
私に何ができる?
windows - プログラムによるサーバー マネージャーでの Windows 2008 Server R2 の機能の追加
実行に .NET が必要なプログラムを作成しています。Windows 2008 Server R2 で実行すると、.NET 3.5 のインストールに失敗します。これは、このバージョンの Windows では、サーバー マネージャー (またはロール マネージャー) を介してのみ .NET 3.5 をインストールできるためです。
プログラムでそれを行う方法があるかどうか疑問に思っていましたか?
Web を検索したところ、PowerShell または WMI を使用できる可能性があることがわかりました。ここにいる誰かが、それが進むべき道であることを確認できることを望みました。そうでない場合は、正しい方向に向けてください。
アップデート:
さらに調査した結果、WMI の Win32_ServerFeature_ID クラスを使用すると、既存の機能を列挙できることがわかりました。しかし、新しい機能を追加する方法についての説明が見つかりません。
非常に必要な助け。
ありがとう。
c# - ServerManager CommitChanges はわずかな遅延で変更を行います
ServerManager クラス (Microsoft.Web.Administration アセンブリから) に少し問題があります。どなたか助けていただければ幸いです。
基本的に、サイト内に (IIS 7.5 を使用して) 新しいアプリケーションを作成し、同じイベント内でユーザーを新しいアプリケーションにリダイレクトする必要があります。この機能は、mvc 3/c# を使用して .net Web アプリ内に実装されます。
これが私のコードです:
このコードの問題は、ServerManager が変更を送信するのに少し時間がかかるように見え、IIS で新しく追加されたアプリケーションへのリダイレクトが「HTTP エラー 404.0 - 見つかりません」を返すことだと思います。 . 404 の後にページを更新すると、新しいアプリケーションが読み込まれます。
どんな助けやアイデアも大歓迎です。
乾杯!
c# - ServerManager クラスを使用して IIS 認証設定を構成する
ServerManager クラス (Microsoft.Web.Administration から) を使用して、IIS 7 を実行しているサーバー上にアプリケーションを作成しています。ルート サイトの設定を変更するよう IT に依頼します。アプリケーションのコンテンツはサード パーティに属しているため、アプリケーション内の web.config ファイルを変更することはできません。
Application クラスは有用なプロパティを公開していませんが、ServerManager の GetApplicationHostConfiguration メソッドを使用して何かできるのではないでしょうか?
.net - プログラムで Web サイトのルートに仮想ディレクトリを作成する
プログラム (vb.net または C#) で IIS7 の Web サイトのルートに仮想ディレクトリを作成するにはどうすればよいですか?
このリンクを使用すると、アプリケーション内で作成する方法のみが示されますが、Web サイトの ROOT レベルで必要です。
c# - ServerManagerを使用してIISWebサイトのプロパティにアクセスする
を使用してIISのサイトを表示できますserverManager.Site
。各Webサイトのファイルを一覧表示する方法はありますか。いずれかのファイルのRequireSSLプロパティを変更する必要があります。ServerManagerを使用してそれは可能ですか?または、appcmdのように同じことを行う他の方法はありますか?どんな助けでも大歓迎です。
c#-4.0 - servermanagerを使用してIISを作成し、commitchangesエラー
servermanagerを使用して新しいサーバーを作成したいときに問題が発生しました。
これが私のコードです
実行すると、サーバー+バインディングが作成されますが、次のエラーが発生します。
「アクセスが拒否されました。(HRESULTからの例外:0x80070005(E_ACCESSDENIED))」
これは、sm.CommitChnages()が実行されたときに発生します。
アクセスできないものがわかりません。何か案は?