2011-03-14 72 views

回答

28

一旦你安裝IIS快遞(最簡單的方法就是通過Microsoft Web Platform Installer),你會發現在%PROGRAMFILES%\IIS Express%PROGRAMFILES(x86)%\IIS Express在x64體系結構)的可執行文件和它叫做iisexpress.exe

要查看所有可能的命令行選項,只需要運行:

iisexpress /? 

和程序的詳細幫助會顯示出來。

如果不帶參數執行,則會啓動配置文件中定義並標記爲啓動時運行的所有站點。系統托盤中的圖標將顯示哪些網站正在運行。

一旦您在配置文件中創建了一些網站(在%USERPROFILE%\Documents\IISExpress\config\applicationhost.config中找到),則有幾個有用的選項:/site/siteId

有了第一個,你可以按名稱啓動特定的網站:

iisexpress /site:SiteName 

而後者,你可以通過指定ID推出:

iisexpress /siteId:SiteId 

有了這個,如果IISExpress從命令行啓動時,將顯示對服務器所做的所有請求的列表,這在調試時非常有用。

最後,可以通過指定完整的目錄路徑來啓動站點。 IIS Express將創建一個虛擬的配置文件並啓動該網站(請記住,如果它包含空格引用路徑):

iisexpress /path:FullSitePath 

這包括命令行的基本IISExpress使用。

6

從其他人發佈的鏈接中,我沒有看到選項。 - 我只是使用PowerShell來殺死它 - 你可以這樣保存到停止-IisExpress.ps1文件:

get-process | where { $_.ProcessName -like "IISExpress" } | stop-process 

有什麼不對 - Visual Studio將只是彈出了新一輪上漲,當它想一。

+0

要從Power Shell腳本中啓動和停止IIS express作爲一項工作,此代碼片段也許很有用:https://gist.github.com/drmohundro/5a131d7ff6f291a33334 – Manfred 2017-03-01 03:48:22

1

沒有一個程序,但你可以做一個批處理文件,並運行一個這樣的命令:

powershell "start-process 'C:\Program Files (x86)\IIS Express\iisexpress.exe' -workingdirectory 'C:\Program Files (x86)\IIS Express\' -windowstyle Hidden"

2

,或者你只是使用Jexus經理IIS快遞管理它像完整的IIS,

https://jexus.codeplex.com/releases/view/138373

Jexus Manager for IIS Express

啓動一個網站並且該流程將爲您啓動。

+0

您應該很可能會披露這是你的項目。 – 2016-10-30 17:39:05

+0

@TiesonT。這會帶來什麼危害? – 2016-10-30 23:11:12

+0

http://meta.stackoverflow.com/questions/324027/how-do-i-properly-disclose-reference-to-my-own-project-on-stack-overflow – 2016-10-31 00:44:49

相關問題