我在這裏閱讀了許多文章,在MS和通過Google進行遠程調試,所有這些文章都涵蓋了Windows防火牆以及如何打開端口並添加調試器遠程代理作爲例外。看來使用遠程調試器它必須能夠動態地打開端口。如何設置外部防火牆以啓用Visual Studio遠程調試
使用外部防火牆,這是不可能的。有人知道使用哪種配置來允許通過外部防火牆進行遠程調試嗎?客戶端計算機有開放的所有端口,服務器這些端口打開:
- TCP 135,139,445
- UDP 137,138,500,4500
編輯:使用在Windows 2008 R2 SP1網站端和調試端的Windows 7 SP1,其中安裝了VS。但是,防火牆對於兩者都是外部的,並且必須單獨進行配置,即它對正在運行的進程詢問端口沒有任何信息,它只會看到端口請求。
我編輯了我的問題以包含OS上的信息。但是,這個環節看起來很有希望 – Abel
對不起,沒有Windows 2008檢查,但它看起來像在2008年,你可以簡單地通過NetSH設置端口範圍(在答案中添加)。只要小心,如果範圍太小,防火牆上的開放端口範圍會在一定程度上危及安全性,則可能會導致服務器出現問題。 – elevener
一個愚蠢的添加(限制開放端口在防火牆上只有你的調試網站IP):) – elevener