嗨,我正在做我的本科项目。我需要将它发布到大学服务器上。我得到了一个空间(ftp)、登录名和密码。发布时我已经完成了所有步骤,例如使用 visual studio 或 absolute ftp。当我尝试访问它时,我收到错误“服务器应用程序不可用”。我们的技术人员不擅长微软“东西”,我认为这与服务器上的 IIS 有关。但我不知道。我在网上查了一下,它只讲述了开发人员机器上的 IIS(如何配置),但如何在服务器上进行配置?我要告诉我的技术人员什么?因为他不会自己研究((谢谢!任何来源都值得赞赏。
答案1
要运行 ASP.Net 网站,根据服务器上运行的 IIS 版本,需要满足以下要求:
Windows 服务器 2003 (IIS 6)
- ASP.net 应用程序必须在第三方扩展下启用
- 需要使用配置了正确 ASP.Net 版本(1.1、2.0、4.0)的应用程序池来创建站点
- 必须将 default.aspx 页面添加到有效的索引页面设置中。
注册 ASP.Net 如果已完成上述操作,您需要在服务器上注册 ASP.Net 版本才能使其正常工作。这可以通过命令行运行来完成
C:\Windows\Microsoft.Net\Framework[框架版本]\aspnet_regiis.exe /ia
Windows 服务器 2008 (IIS 7/7.5)
- 需要启用 .Net 角色。(服务器角色)
- 需要启用 ASP.net 角色。(服务器角色)
- 需要使用配置了正确 ASP.Net 版本(1.1、2.0、4.0)的应用程序池来创建站点
- 必须将 default.aspx 页面添加到有效的索引页面设置中。
这是需要完成的工作的顶层概述。安装角色时,IIS 7 及更高版本几乎可以自行配置其中的大部分内容。根据您描述的错误,似乎应用程序池尚未配置或设置为错误版本的 ASP.Net。
答案2
此错误可能因多种原因而发生。首先要做的是让技术人员检查 Windows 事件日志中是否有任何错误,因为这将更详细地解释问题可能是什么。
一旦出现更详细的错误,您可以查看 Diago 的列表并查看哪个设置可能是原因。我看到此错误的最常见原因是网站设置为使用错误的 .net 版本(1.1 或 2)