2016-10-04 63 views
0

我想在IIS上用ASP.NET运行一个自定义站点,并通过HttpWebRequest连接到互联网上的一个站点。Web请求中的IIS和Visual Studio IIS有什么区别?

如果我使用Visual Studio内置的开发服务器,它会成功运行并显示请求的结果。

但是,只要我使用本地IIS运行应用程序,我就会收到一个错误消息,说该站点(我试图连接到)拒绝连接。

但是没有什么变化的权利?我根本没有改变我的代码!

编辑:我的理解是,IIS和VIsual Studio的“在运行”IIS在基地相同。但是他们为什么在这里表现如此不同?

回答

-2

生产环境中的Web应用程序使用Microsoft的IIS Web服务器软件进行托管。但是,在开发环境中,可以使用IIS或ASP.NET Development Server来托管应用程序。理想情况下,应该在两种环境中使用相同的Web服务器软件,因为使用不同的软件会混合增加另一个变量。但是,ASP.NET开发服务器的易用性使其成为开发环境中的一个有吸引力的选择。好消息是,IIS和ASP.NET Development Server之间只有一些根本区别,并且如果您意识到这些差异,则可以采取措施帮助确保应用程序的工作方式和功能相同,无论环境如何。

+0

格式化你的第一个答案... –

+0

是的。有什么区别? – Snickbrack

-2

Visual Studio使用IIS Express来托管您的应用程序,这是一个轻量级,自包含的IIS版本。 开发人员使用它开发和测试同一台机器(本地主机)内的网站。 IIS和IIS express之间的主要区别在于IIS express 并不是接受本地主机的请求。而IIS接受来自域内任何其他计算机的Web请求。所以为了接受来自您的应用程序的请求,您必须将其部署到IIS而不是IIS Express。

+0

这根本不回答我的问题...... – Snickbrack

相关问题