2012-10-16 64 views
1

我有一個項目,這使得在C#中的.dll其中包含一個非常簡單的FTP客戶端(的FtpWebRequest,FtpWebResponse),並希望使用各種網絡項目的.dll文件,包括它在濱目錄。防火牆上的ASP.Net應用程序攔截DLL

問題是:Windows防火牆。

使用該.dll的控制檯應用程序可以正常工作,因爲我可以在防火牆上制定規則以讓.exe執行ftp連接。

Web應用程序不工作,因爲防火牆阻止它,總是返回WebException超時。

任何想法如何使它在Web應用程序上工作而不禁用Windows防火牆?

回答

1

您還可以爲iis工作進程添加一條規則,作爲Windows防火牆的例外規則。它的完成方式與控制檯應用程序完全相同。

+0

我不確定。我在我的防火牆上激活了萬維網(HTTP)服務規則,以允許LAN中的其他人連接到我的IIS服務器。我如何添加IIS工作進程?你能舉個例子嗎? Tanhk你。 – SamuGG

+0

很抱歉,但我後來意識到你正在運行FTP客戶端和任何客戶端應用程序不會被Windows防火牆,就在服務器應用程序將被阻止。可能是你的問題是不同的。我建議你看看Windows事件日誌並找出確切的問題。 –

+0

不幸運!沒有日誌。在控制檯應用程序相同的.dll文件的作品,可以不上的Web應用程序。 – SamuGG