2009-07-30 75 views

回答

4

與IIS(INSTANCE_IDINSTANCE_META_PATH)相關的標準服務器變量,和SERVER_SOFTWARE都從運行在ASP.NET開發服務器上的應用程序檢查時看起來都是空的。我建議通過Request.ServerVariables["SERVER_SOFTWARE"]或類似的方式檢查其內容。

-2

你可以檢查,看看它是否被託管不在端口80(因爲開發服務器會默認給你一個相當隨機端口號)

+0

默認情況下,這可能會起作用,但您可以讓IIS在任何你想要的端口上運行。 – 2009-07-30 20:31:46

0

因爲我總是編譯我的代碼爲「釋放」到正常的服務器和「調試」爲本地代碼的建設,我始終以

#if DEBUG 
    //Some code that only happens in debug mode 
#else 
    //Production code (frequently connection strings) 
#endif 

當然的優勢,如果你忘記切換到「釋放」當您發佈模式,這是個壞消息:)

0

有點間接的:HttpContext.Current.Request.IsLocal

0

如果從不同的機器上訪問它,它不能是ASP.NET開發服務器( 「卡西尼」)

相關問題