1

自殺寸前なので、耳と手を貸してください。

IIS7 Web サーバー (かなり大きなもの) を移行しようとしてきましたが、これまでのところ msdeploy の状態と、それを必要なことに使用していることに愕然としています。これで十分です。これが私の現在の問題です。

移行元のサーバーには、すべてのサイトが D:\ ドライブにあります。新しい環境で D:\ ドライブを使用することはできないため、すべてのサイト パスを C: に変更する必要があります。各サイトでこれを手動で行いたくないのは明らかなので、applicationHost.config のパスを編集することを考えました。ただし、IIS は少しも気にしていないようです。すべてのパスは C:\ ですが、IIS は引き続き D: を参照しようとします。サイトの設定を見ると、まだ D: と表示されています。この価値は世界のどこから来ているのでしょうか?

これは 64 ビット サーバー上にあり、\syswow64\ の OTHER applicationHost.config を確認したところ、魔法のように C:\ にも変更されました。

ヘルプ、または D:\ から C:\ への完全に異なる移行方法を教えていただければ幸いです。ありがとう。

4

1 に答える 1

1

applicationhost.configを2003ボックスにコピーし、そこで編集してコピーバックすることで「修正」しました。どうやら 2008 はファイルを保存するように「ふり」をします (つまり、メモ帳で開くと変更が表示されます) が、キャッシュされたバージョンまたは別の場所の別のファイルから読み取ります。

于 2011-08-09T11:14:07.897 に答える