2011-07-09 112 views
15

我已經使用Web PI來安裝IIS Express。在托盤中,沒有IIS Express圖標。如何在不使用命令行的情況下啓動IIS Express?我希望IIS可以永久運行,所以不需要命令行。如何啓動IIS Express?

+0

的可能的複製[如何啓動IIS快遞手動](http://stackoverflow.com/questions/5300755/ how-to-start-iis-express-manually) –

回答

5

IIS Express並不是真正意味着沒有與之進行某種交互的運行 - Visual Studio,WebMatrix或其他。 IIS Express不是一項服務。

如果你想在Windows自動執行它的啓動,您可以通過啓動目錄這樣做,或添加新項添加到註冊表鍵HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

C:\Program Files (x86)\IIS Express\iisexpress.exe 

您可以運行此可執行文件的ad-hoc如果你喜歡,也許在你的quicklaunch或桌面或其他上創建一個快捷方式。

3

我不認爲在沒有命令行的情況下運行IIS Express是可以實現的,除非您成功地編寫了一個單獨的程序來執行它,正如有些人試圖在this related question中執行的那樣。

引述online documentation

IIS Express是IIS 的輕巧, 自足版本爲開發人員優化。 IIS Express 可以很方便地使用最新的 版本的IIS來開發和測試 網站。它具有所有核心IIS 7的 能力以及 附加功能,旨在簡化 網站的發展,包括:

  • 它不作爲服務運行或需要管理員用戶權限 執行大多數任務。
  • IIS Express適用於ASP.NET和PHP應用程序。
  • IIS Express的多個用戶可以在同一個 計算機上獨立工作。
8

您還可以安裝Web Matrix,其中有一個管理界面IIS快遞。

+0

最佳答案!在GUI中使用Microsoft應用程序。 – Michael

2

您可以使用srvany作爲服務運行IISExpress。

這是一篇關於這方面的博客文章(雖然我還沒有測試過,它看起來很有希望)。

http://arvinboggs.wordpress.com/2011/04/08/installing-iisexpress-as-a-service-on-windows-2003/

有趣的是,你傳遞一個/config ...參數iisexpress,否則IIS快速加載從用戶的文檔文件夾中的配置。

如果你希望你的IISExpress能夠從遠程計算機您可以

  1. 開始是管理員權限訪問,並編輯applicationhost。配置文件:http://blogs.iis.net/vaidyg/archive/2010/07/29/serving-external-traffic-with-webmatrix-beta.aspx
  2. 開始是一個用戶並建立一個ACL:http://blogs.iis.net/vaidyg/archive/2010/07/29/serving-external-traffic-with-webmatrix-beta.aspx
+0

博客文章確實有效。我在一些使用Windows XP來託管我的Intranet應用程序的客戶端上使用它。嘗試一下。 – Arvin

20
參見

Running IIS Express from the Command Line

  1. 打開命令提示。
  2. cd \Program Files\IIS Express,或
    cd \Program Files (x86)\IIS Express在64位操作系統
  3. iisexpress /?顯示使用

例如,您可以通過發出以下命令啓動IIS快遞命名的網站 iisexpress /site:WebSite1其中的WebSite1是從站點用戶配置文件配置文件(C:\ Program Files(x86)\ IIS Express \ AppServer \ applicationhost.config)

啓動IIS Express的另一種常見方式是發出命令iisexpress /path:c:\myapp\ /port:80 此命令運行從c:\myapp文件夾中通過端口網站80

你可以使用* .BAT你在你的啓動文件夾中包含爲您啓動IIS快遞(使用C:\Users\<user name>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup或所有用戶啓動文件夾C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup) 。

9

在Windows 7中,你可以使用Windows PowerShell來隱藏命令窗口,比如我使用:

start-process "c:\program files\iis express\iisexpress.exe" -workingdirectory "c:\program files\iis express" -windowstyle Hidden 

PowerShell腳本執行默認設置爲限制對大多數新系統,所以你可能需要更改那到RemoteSigned或什麼第一。

+0

您也可以設置運行最小化的快捷方式,並且它應該隱藏命令窗口。例如,請參閱http://www.howtogeek.com/howto/windows-vista/make-a-shortcut-to-start-task-manager-in-minimized-mode/。 –

0

使用Vb.net 2010

,並把這個按鈕上

這將執行IIS控制檯快遞少

殼(「C:\ Program Files文件\ IIS快遞\ iisexpress 」 vbhide)

殺死進程

* 這將殺死IIS快遞*

殼( 「TASKKILL/F/IM iisexpress.exe」,vbhide)

相關問題