2012-10-16 39 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