下面的文章针对使用Visual Studio 2003时遇到HTTP / 1.1 500 Internal Server Error的人员。
该错误消息通常听起来像:
尝试创建或打开位于以下URL的Web项目时,Web服务器报告以下错误: http://localhost/Webapplication1'.HTTP/1.1 500 Internal Server Error'。在完成Windows Update或全新的Windows安装之后,创建新项目时,此错误会使您感到头疼。 我不是100%知道为什么会发生此错误,但它很常见并且解决起来很令人沮丧。 我认为发生的是.NET Framework已更新,但配置不正确。
例如:
- 全新安装Windows之后,将创建.NET Framework 1.0和ASPNET用户帐户以与此框架一起使用。
- 然后,您将经历所有Windows更新...安装了.NET Framework 1.1版(及更高版本),但是ASPNET用户并未更新以知道如何使用最新版本。
请记住,如果使用Visual Studio 2003来实现Web应用程序,则它将使用.NET Framework 1.1版。 这意味着,如果您的服务器配置为使用2.0版(或更高版本),则会遇到此错误。
因此,在解决此问题时,首先应检查Web服务器上是否已正确安装.NET Framework 1.1。
您可以通过以下方式做到这一点:
- 打开控制面板
- 打开管理工具
- 开放式互联网信息服务
- 展开所有文件夹,然后找到“默认网站”文件夹(看起来像地球仪,下面有一只手)
- 右键单击“默认网站”,然后选择“属性”
- 单击ASP .NET选项卡
- 选择正确的ASP .NET版本(版本1.1)
- 单击应用。
如果这不能解决您的问题,则必须采取一些其他步骤来重新创建ASPNET用户帐户。
要解决此问题,您将需要重新创建ASPNET用户并重新注册所使用的.NET Framework版本。
去做这个:
- 删除ASPNET Windows用户
- 打开一个cmd窗口
- 转到安装Framework 1.1的目录
(这很可能在您的C:\ Windows \ Microsoft.NET \ Framework \ v1.1.4322中) - 类型:aspnet_regiis -i
(这将重新注册Framework 1.1并重新安装您的ASPNET用户,以使其正常工作)
完成此操作后,重新启动,然后再次检查您的IIS是否仍设置为使用.NET Framework 1.1。
请注意,您仍可以在计算机上安装比1.1版新的.NET Framework版本,重要的是将IIS(和ASPNET用户)配置为使用此版本而不是任何其他版本,同时使用Visual Studio 2003。
希望这对您有所帮助。
祝您未来的项目好运,
干杯!
-弗林尼
From: https://bytes.com/topic/iis/insights/645541-visual-studio-2003-http-1-1-500-internal-server-error