IIS7設定ファイルの場所


99

IIS7は、各仮想ディレクトリ/アプリケーションとその物理パスの構成をどこに保存しますか?

それはXMLファイルですか?その場合、このXMLファイルを編集するとIIS構成に影響しますか(再起動後)?


回答:


155

あなたが探しているように聞こえるapplicationHost.configに配置されています、C:\Windows\System32\inetsrv\config

はい、これはXMLファイルであり、手動でファイルを編集すると、再起動後にIIS構成に影響します。IISマネージャーは、編集applicationHost.configおよびのGUIフロントエンドと考えることができますweb.config


ファイルはロックされていますか?(実行中ですか?)ロックを解除せずに編集できますか?
Royi Namir

2
いいえ、ロックされていません。ただし、編集を行う前にコピーを作成することをお勧めします。
RickNZ 2011


9
再起動するためには、IISRESETだけでなくWindows全体を再起動する必要があります
Markive

2
Windows Server 2012 R2では、少なくとも新しいアプリケーションプールとWebサイトを追加するときに、再起動が必要なようには見えません。
James Skemp 16

55

また、ここからこの回答を確認してください:applicationhost.configを手動で編集できません

答えは単純ですが、それほど明白ではない場合、win2008は64ビット、notepad ++は32ビットです。エクスプローラーを使用してWindows \ System32 \ inetsrv \ configに移動すると、64ビットプログラムを使用してファイルが見つかります。notepad ++を使用してファイルを開く場合、32ビットプログラムを使用してファイルを開こうとしています。これはあなたが何をしているのかを伝えるのではなく、Windowsではファイルを開くことができるが、保存するとファイルのパスがWindows \ SysWOW64 \ inetsrv \ Configに透過的にマップされるため、混乱が生じます。

したがって、実際には、notepad ++を使用してapplicationhost.configを開き、変更を加えてファイルを保存します。ただし、元のファイルを上書きするのではなく、32ビットのコピーをWindows \ SysWOW64 \ inetsrv \ Configに保存しているため、IISで実際に使用されているバージョンに変更を加えていません。Windows \ SysWOW64 \ inetsrv \ Configに移動すると、先ほど保存したファイルが見つかります。

これを回避する方法は?シンプル-Windowsに同梱されている通常のメモ帳など、64ビットのテキストエディタを使用します。


12
:Windowsのファイル共有サービスは64ビットであるため、別のアプローチは、彼らが64ビットであるかのように32ビットプログラムは\書き込みを読むことができるように管理C $を使用することです \\yourservername\c$\Windows\System32\inetsrv\config
ティム・ルイス

@TimLewisからの情報を使用し、32ビットエディターで編集するローカルマシンの場合はマシン名を使用することもできます。
ハッカー

Notepad ++が今のところ完全に64ビットであることに注意したいだけです。
アレックス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.