2011-07-29 20 views

回答

3
  1. 下面的鏈接將幫助您配置HTTPS端口(尤其是閱讀此鏈接「製作SSL證書,掛鉤它到IIS Express和使其可信」) http://blogs.iis.net/shanselman/archive/2011/04/21/working-with-ssl-at-development-time-is-easier-with-iisexpress.aspx

  2. 當/路徑命令行選項,IIS Express使用位於%programfiles%\ IIS Express \ AppServer(位於64位機器%programfiles(x86)%\ IIS Express \ AppServer)上的模板appliationhost.config文件。編輯,如下所示在此配置文件裝訂元件(協議改變爲「https」時)

    <binding protocol="https" bindingInformation=":8080:localhost" /> 
    
  3. 從IIS Express安裝夾

    現在,運行iisexpress.exe /path:"<path-to-your-web-application>" /port:<HTTPS-port-configured-in-step-1>

+0

這樣的工作可以同時綁定HTTP和HTTPS嗎?只需添加另一個節點? –

+2

不,它不工作...可能你應該使用/ config命令行開關。 – vikomall

+0

謝謝,但我試圖完全從命令鏈接,而無需編輯配置。聽起來像它不能完成。 –

1

我已經鬥爭與此太。你想它不太純淨的解決方案,但你可以通過命令行的默認iisexpress配置添加一個新的網站:

APPCMD add site /name:MyNewSite /bindings:"http/*:81:" /physicalPath:"C:\MyNewSite" 

你想要的目標在c Appcmd.exe的:\程序文件(X86 )\ iis express

添加完後,您可以使用iisexpress.exe針對您剛剛添加到配置中的網站以常規方式啓動iisexpress。

Manipulating Objects with ADD, SET, and DELETE

你需要 「允許」 iisexpress服務SSL爲好。

Working with SSL at Development Time is easier with IISExpress

不過它可能只是更容易/清潔劑來編寫自己的自定義配置文件,您想要的綁定和使用加載網站。這樣更多的控制。

1

另一個用於腳本部分:

IisExpressAdminCmd setupSslUrl -url:https://localhost:44308 -UseSelfSigned 

appcmd add site /name:"MySite" /bindings:https/*:44308:localhost /physicalPath:"C:\MySite" 

iisexpress /site:MySite 

這些命令在C:\Program Files (x86)\IIS Express\目錄。