2012-02-02 11 views
0

我想給在辦公室裏的同事來查看我們的解決方案在我的本地VisualStudio中構建的能力。我通過hosts文件,編輯,查看它127.0.0.1 site.com我可以假設Request.IsLocal在辦公室同事中是否屬實?

我設置自己的主機文件指向site.com到我的內部IP地址,他們帶來了現場罰款,問題是,我們if(Request.IsLocal)在站點範圍內進行了大量的檢查,決定要顯示哪些版本的JS和CSS文件,因此他們沒有看到他們應該看到的內容。 (因爲他們不是本地主機查看網站)

有很多途徑我可以去處理這個我知道,但我希望有人知道一種方法來僞造/強制Request.IsLocal去如果我想要,可以通過。我的第一個想法是我的本地IIS站點綁定中的一些技巧,我目前正在調查那條大街,但還沒有提出任何問題。

感謝您的時間

回答

3

沒有 - 沒有辦法僞造/糊弄Request.IsLocal(至少在沒有黑客一些.NET內部,我不推薦)。

0

你能不能使用IIS或IIS Express嗎? IIS快遞也可以免費從MS獲得,並可以啓用外部請求http://blogs.iis.net/vaidyg/archive/2010/07/29/serving-external-traffic-with-webmatrix-beta.aspx

+0

我確實使用IIS,我打開任何IIS解決方案對我的問題 – korben 2012-02-02 15:32:41

+0

,這並沒有幫助,因爲內部代碼OP有'如果(Request.IsLocal)'當rquest來自環回地址是唯一的真... – Yahia 2012-02-02 15:32:50

+0

對不起,我還沒有看到,如果(Request.IsLocal)是代碼的一部分....在這種情況下,安裝一個簡單的代理工具,如tcptrace081 ....配置tcptrace081爲偵聽端口8081,並且所有流量重定向到80 IIS配置爲監聽端口80。問問你的同事到8081 – 2012-02-02 15:37:46

相關問題