8

2つ目のWebサイトを追加して、両方を同じポート番号で実行するまで、IISExpressで正常に動作するWebサイトがあります。今、私は道を正しくする方法を理解することができません。iIS Expressを実行した後にサイトを参照すると、エラーが発生します。

認識されない構成パス'MACHINE/ WEBROOT / APPHOST / RISWEB'

IISExpressはエラー500.19を返します

これが私の設定です。パスを「/」に設定すると機能しますが、それ以外の場合は機能しません。http:// c65273 / riswebにアクセスして、自分のWebサイトを表示したいと思います。

        <site name="RISWEB" id="1834812154">
            <application path="/risweb" applicationPool="ConnectPool">
                <virtualDirectory path="/risweb" physicalPath="C:\c2010\risweb\RISWEB" />
            </application>
            <bindings>
                <binding protocol="http" bindingInformation="*:80:c65273" />
            </bindings>
        </site>
4

1 に答える 1

10

同様の問題が発生し、次の手順で解決できました。

  1. サイトの構成セクションを my から削除しますapplicationhost.config
  2. Visual Studio でProject Properties>Webタブに移動し、クリックCreate Virtual Directoryして VS に構成セクションを再作成させます。

その後、正常に機能し、結果の構成セクションは次のようになります。

<site name="WebDemos-Site" id="5">
  <application path="/" applicationPool="Clr4IntegratedAppPool">
    <virtualDirectory path="/" physicalPath="C:\Users\rvesse\Documents\My Web Sites\WebDemos-Site" />
  </application>
  <application path="/demos">
    <virtualDirectory path="/" physicalPath="C:\Users\rvesse\Documents\mercurial\dotnetrdf\Samples\WebDemos" />
  </application>
  <bindings>
    <binding protocol="http" bindingInformation="*:64132:localhost" />
  </bindings>
</site>

VS は、サイトのルート ディレクトリに空の Web サイトを生成することに注意してください。

于 2012-10-30T17:36:01.247 に答える