2012-03-30 17 views
3

私はanother questionに関連するジレンマに直面していますが、まったく同じではありません。IIS Express + Visual Studio 2010 +非ローカルプロジェクトURL

ローカルHOSTSファイルを変更せずに、カスタムURLでIIS Expressを使用しますが、を使用します。

具体的には、dev.example.comはDNSを使用して127.0.0.1に解決されます(DNSは*.example.comが127.0.0.1に解決されるように設定されています)。これが私がプロジェクトURLとして使用したいものです。私がホストファイルにdev.example.comを追加すると動作しますが、そうでない場合は動作しません。私はを推測していますこれはVisual StudioがこれをローカルURLとして認識しないためです。

HOSTSファイルを変更しない方法はありますか?dev.example.comなどのカスタムURLをVisual StudioでIIS ExpressのプロジェクトURLとして使用しますか?

答えて

3

Yes-sortof。 IISExpress設定が実行しているユーザーに格納されて下のプロフィール:こと

 <site name="WebApplication1" id="20"> 
      <application path="/" applicationPool="Clr4IntegratedAppPool"> 
       <virtualDirectory path="/" physicalPath="C:\inetpub\WebApplication1" /> 
      </application> 
      <bindings> 
       <binding protocol="http" bindingInformation="*:45965:localhost" />     
       <binding protocol="http" bindingInformation="*:80:dev.example.com" /> 
      </bindings> 
     </site> 

注:applicationhost.xml

<sites>セクションを探し、拡張編集する必要があります

C:\Users\<username>\Documents\IISExpress\config\ 

あなたの開発ボックスで実行されている場合は、ポート80をIISが占有してはいけません。

VSでF5キーを押すか、VSからWebサイトを起動するこれらの設定では、常にローカルホストから開始したいと考えて、他のバインドを初期化しないという問題があります。

C:あなたは、次のと手動IISExpressを開始する必要が\プログラムファイル(x86の)\ IIS Expressの\ iisexpress.exe」/サイト:WebApplication1

+0

はどうもありがとうございました、その最後のものを(手動でIISを起動します)私のためにすべてを解決しました。 – ciscoheat

関連する問題