我發現我們的ASP.NET應用程序在IIS Express中的不同機器上運行不同。所有的VS 2012,.Net 4.5和集成模式。但有些人有VS 2012 Update 1,有些沒有。如何檢測IIS Express版本?
如何找到IIS Express版本?
我發現我們的ASP.NET應用程序在IIS Express中的不同機器上運行不同。所有的VS 2012,.Net 4.5和集成模式。但有些人有VS 2012 Update 1,有些沒有。如何檢測IIS Express版本?
如何找到IIS Express版本?
瀏覽到"C:\Program Files\IIS Express"
,選擇文件iisexpress.exe
,按Alt + Enter打開屬性對話框,單擊詳細信息選項卡並閱讀產品版本。
HttpRuntime.IISVersion
將爲您提供IIS的主要版本和次要版本(例如,8.0)。
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileVersionInfo
會給你更多的信息,包括文件版本,並建立味道(例如,8.0.8418.0(WinMain函數(eokim).120521-1311))。
謝謝。沒有編程可以獲得版本嗎? IIS Express exe文件位於何處? – 2013-04-05 20:08:04
IIS Express可以進行xcopy部署,因此,在實際運行之前,您並不知道將使用哪個版本來運行您。對於完整的IIS,您可以檢查操作系統版本。 – Levi 2013-04-09 16:35:40
我們的客戶始終使用隨Visual Studio提供的IIS Express。我們需要IIS Express版本才能瞭解導致行爲變化的原因(IIS Express或其他)。在我們瞭解問題之前,我不能在產品中包含檢測代碼。現在我們只能手動檢測IIS Express版本,查看文件版本,關於對話框等等。無論如何感謝您的答覆,這對未來將有所幫助。 – 2013-04-09 21:30:23