8

vwd 2010 環境をセットアップして、iis Express ではなくローカルの iis 7.5 で実行するのに問題があります。

プロジェクトのプロパティに移動して [Web] タブを選択すると、[サーバー] で [ローカル iis Web サーバー] を選択します。プロジェクト URL http://localhost/myprojectnameが自動的に挿入されます。

[仮想ディレクトリの作成] をクリックすると、次の警告が表示されます。

「仮想ディレクトリを作成できません。URL http://localhost/myprojectnameのサイトは、ローカル IIS Web サーバーと IIS Express Web サーバーの両方に存在します。「c:\Users\Mike\Documents\iisexpress\config\applicationhost.config」ファイルを編集して、iis Express で使用されているポート番号を変更するか、iis マネージャーを使用して iis のサイト バインディングを変更する必要があります。

組み込み機能を使用して iis Express の代わりに iis 7.5 を使用できない理由を説明していただき、ありがとうございます。

前もって感謝します。

4

5 に答える 5

10

この問題は、通常の IIS でも使用されるポート 80 にバインドされた IISExpress のサイト セットアップがあるために発生する可能性があります。

言及されているように applicationhost.config を開き、次のようなものを探します。


<site name="SomeAppName-Site" id="15">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
    <virtualDirectory path="/" physicalPath="C:\Users\YourName\Documents\My Web Sites\SomeProjectsWebSite" />
    </application>
    <bindings>
       <binding protocol="http" bindingInformation="*:80:localhost" />
    </bindings>
</site>

:80 と書かれている部分を他のポートに変更して、80 と共有されないようにし、IISExpress の別のアプリケーションで使用されないようにします。applicationhost.config で他のサイト ノードを調べて、使用されていないノードを見つけるか、最初に 8081 を試してください。

于 2012-10-25T15:45:31.533 に答える
2

applicationhost.config で、サイトの名前を見つけてそのサイト セクションを削除します。次に、Web サイト プロジェクトを再度リロードしてみてください。

編集:

1) applicationhost.config で「myprojectname」サイトを見つけ、そのセクションを完全に削除します。

<site name="myprojectname" id="15">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
    <virtualDirectory path="/" physicalPath="C:\Users\YourName\Documents\My Web Sites\SomeProjectsWebSite" />
    </application>
    <bindings>
       <binding protocol="http" bindingInformation="*:80:localhost" />
    </bindings>
</site>

2) ソリューション エクスプローラーの下のビジュアル スタジオで、プロジェクトを右クリックし、[プロジェクトの再読み込み] を選択します。

于 2013-03-25T06:54:06.617 に答える
0

IIS で "myprojectname" という Web サイトが既にセットアップされている可能性があります。言及されている構成ファイルに移動し、そのプロジェクトが定義されている場所を見つけます。そのノードを XML から削除して、再試行してください。

于 2012-04-17T14:09:43.073 に答える
0

私は同じ問題に遭遇し、「ローカル Web サーバーを使用する」ではなく「カスタム Web サーバーを使用する」を選択することにしました。

ローカルの IIS 7 にサイトをセットアップしました"http://localhost:8080"(別のアプリが既にポート 80 を使用しています)。次に、それを「サーバー URL」ボックスに入力します。

彼女は魔法のように働いています、ハザー。

于 2014-01-08T18:38:04.397 に答える