2

デフォルトのアプリケーション ホスト ファイルを変更して、IISExpress へのリモート接続を有効にしました。ここで学んだように、バインディングを次のように変更しました。

<sites>
  <site name="Development Web Site" id="1" serverAutoStart="true">
    <application path="/">
      <virtualDirectory path="/" physicalPath="%IIS_BIN%\AppServer\empty_wwwroot" />
    </application>
    <bindings>
      <binding protocol="http" bindingInformation="*:80:*" />
    </bindings>
  </site>
<sites>

サービスを開始すると、次のようになります。

C:\Program Files\IIS Express>iisexpress /パス:c:\iis\ /ポート:80

テンプレート構成ファイル 'C:\Program Files\IIS Express\AppServer\applicationhost.config' を 'C:\DOCUME~1\test\LOCALS~1\Temp\iisexpress\applicationhost201311513534137.config' にコピーしました

構成ファイル 'C:\DOCUME~1\test\LOCALS~1\Temp\iisexpress\applicationhost201311513534137.config' を指定のコマンド ライン情報で更新しました。

IIS Express を起動しています...

http://localhost:80/サイト "開発 Web サイト" アプリケーション "/" のURL " " が正常に登録されました

登録完了 IIS Express が起動しています。「Q」を入力して IIS Express を停止します

そして、実際の構成ファイルには次のものがあります。

<site name="Development Web Site" id="1" serverAutoStart="true">
  <application path="/">
    <virtualDirectory path="/" physicalPath="c:\iis\" />
  </application>
  <bindings>
    <binding protocol="http" bindingInformation=":80:localhost" />
  </bindings>
</site>

サーバーはローカルホストにバインドされているため、リモートでアクセスできません。

設定を強制的に有効にするにはどうすればよいですか?

4

1 に答える 1

0

解決策: /configスイッチを使用し、特定の構成ファイルを割り当てて、既定のファイルをコピーしたり、制御不能に変更したりしないようにします。

于 2013-11-06T13:42:24.983 に答える