2011-08-22 40 views
12

Tôi có IIS express được tải và chạy từ một mục dòng lệnh. Tôi đang sử dụng các tập tin applicationhost.config mặc định (Tôi biết đó là tập tin chính xác như tôi đã thay đổi cổng của trang web đầu tiên một vài lần vv).IIS express 7.5 chỉ tải một trang web mặc dù 2 trang web được xác định?

Điều kỳ lạ là, tôi có hai trang web được xác định và nó chỉ xuất hiện trang web đầu tiên được tải? Tôi chắc chắn IIS express có thể tải nhiều trang web phải không? miễn là các cổng khác nhau?

Dưới đây là bit <sites> nét cao từ các tập tin applicationhost.config:

<sites> 
    <site name="BF Local SVN" id="1"> 
     <application path="/" applicationPool="Clr4IntegratedAppPool"> 
      <virtualDirectory path="/" physicalPath="C:\_CODE SOURCECONTROL\BizzfaceLocalSVN" /> 
     </application> 
     <bindings> 
      <binding protocol="http" bindingInformation="*:6464:localhost" /> 
     </bindings> 
    </site> 
    <site name="SquirrelITfreeformBS" id="2"> 
     <application path="/" applicationPool="Clr4IntegratedAppPool"> 
      <virtualDirectory path="/" physicalPath="C:\_CODE SOURCECONTROL\SquirrelITfreeformBS" /> 
     </application> 
     <bindings> 
      <binding protocol="http" bindingInformation="*:6465:localhost" /> 
     </bindings> 
    </site> 
    <siteDefaults> 
     <logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" /> 
     <traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" /> 
    </siteDefaults> 
    <applicationDefaults applicationPool="Clr4IntegratedAppPool" /> 
    <virtualDirectoryDefaults allowSubDirConfig="true" /> 
</sites> 

Như bạn có thể thấy, hai địa điểm xác định, khác nhau chỗ ID và cổng khác nhau?

Bất kỳ ý tưởng nào?

+0

Bạn có thể vui lòng cung cấp dòng lệnh bạn đang sử dụng để khởi chạy IIS Express không? – Joshua

+0

Hi Joshua, xin lỗi vì sự chậm trễ .. Tôi đã thực sự chạy "iisexpress" ở dòng lệnh .. từ những gì tôi hiểu, nó sẽ tải mặc định applicationhost.config và quá trình. Thực ra câu trả lời bên dưới là cố định .. Tôi không nhận ra bạn có thể làm điều đó. Cảm ơn một lần nữa. –

Trả lời

41

Khi bạn chạy iisexpress.exe từ dòng lệnh (không có bất kỳ đối số dòng lệnh nào), nó bắt đầu trang web đầu tiên được cung cấp trong tệp applicationhost.config mặc định (% userprofile% \ documents \ iisexpress \ config \ applicationhost.config).

Để bắt đầu nhiều trang web, hãy sử dụng/chuyển đổi apppool như được hiển thị bên dưới;

iisexpress.exe /apppool:Clr4IntegratedAppPool 

Lệnh trên sẽ bắt đầu tất cả các ứng dụng đang sử dụng nhóm ứng dụng 'Clr4IntegratedAppPool'.

+1

Tuyệt vời, cảm ơn bạn! không có ý tưởng bạn có thể làm điều đó - vì vậy tôi đã tiết kiệm rất nhiều thời gian! cảm ơn! –

+1

+1 để tiết kiệm thời gian cho tôi. – SpaceBison

+0

Bạn cũng có thể tạo một phím tắt và đặt nó để chạy "thu nhỏ" nếu bạn muốn ẩn cửa sổ lệnh. Xem http://www.howtogeek.com/howto/windows-vista/make-a-shortcut-to-start-task-manager-in-minimized-mode/ để biết ví dụ. –

Các vấn đề liên quan