使用IIS运行ASP.NET应用程序时出现问题

时间:2020-03-06 14:59:03  来源:igfitidea点击:

我已经写了一个小的ASP.NET应用程序。当使用Visual Studio 2005附带的小型IIS安装程序运行该程序时,它运行良好,但是尝试使用IIS时,它运行不正常。我在应用程序所在的IIS中创建了虚拟目录(通过IIS和VS 2005对其进行了处理),但是它不起作用。一开始我以为它可能是由web.config文件引起的,但是经过一些测试,我认为问题出在IIS(不确定)。

我得到的一些错误是

Unable to start debugging on the web server. The underlying connection was closed: An unexpected error ocurred on a receiver. Click help for more information

有人可以给我建议下一步做什么吗?

解决方案

该站点将根本无法加载,或者我们无法进行远程调试?

我们运行过aspnet_regiis吗?

这是不同IIS版本设置的概述站点,如果还有其他问题/问题,应该会有所帮助

一些想法:

  • 如果要调试,请确保已在web.config中启用了调试功能。否则,以"发布"模式构建。
  • 确保项目设置为应用程序,并且正在以正确版本的.NET运行
  • 有关安装程序和错误消息的更多说明将很有用。

确保在web.config中将customErrors设置为off。那应该显示实际的异常。

确保将IIS中的虚拟目录设置为.NET Framework的正确版本。

查看虚拟目录中的属性,并查看正确的默认文档是我们在dev项目中使用的文档。

还要查看IIS中网站的url标头。

在我们的某些服务器上,我们同时具有.NET框架的两个版本。在IIS中,我通常必须设置虚拟目录应使用的版本。这可能会导致在服务器上运行它的问题。