2011-04-14 25 views
3

我有我的工作,一個HTTPS站點。開發機器不支持HTTPS,因此給我錯誤。有沒有什麼方法可以認識到https將適用於當前的環境。我的應用程序發送一封電子郵件,用它替換http和https。我想對此進行檢查。ASP.NET - 檢查開發機器或服務器

+0

我可以如用(Request.ClientCertificate!= NULL && Request.ClientCertificate.IsPresent) – Ankit 2011-04-14 07:17:33

回答

3
if(Request.IsLocal) 

這將返回Gets a value indicating whether the request is from the local computer.

if(Request.IsSecureConnection) 

這將返回Gets a value indicating whether the HTTP connection uses secure socckets (this is, HTTPS).

0

使用在web.config文件中的配置設置。

使用web.config文件轉換設置,當你將其部署到生產環境中使用HTTPS值。

或者,如果該問題是您使用集成的卡西尼Visual Studio的Web服務器,以便在本地機器上的發展,你可以嘗試使用IIS快遞來代替。

1

你可以INFACT安裝在開發機器上一個自簽名的證書。瀏覽器會拋出一個搖擺不定的問題,直到您接受它作爲例外,但它確實允許您在HTTP和HTTPS方案中測試您的站點/應用程序。