【问题标题】:ASP.NET, C#, IIS, Start Up [closed]ASP.NET,C#,IIS,启动[关闭]
【发布时间】:2011-09-22 22:11:45
【问题描述】:

我对 .NET 完全是个菜鸟。我的目录中有我所有的文件、文件夹、母版页和代码隐藏页......我一直在本地开发环境中构建它,该环境由我之前的人设置。我不太了解环境的规格。

我刚刚尝试将我的所有文件传输到我们将要运行的服务器上,但我收到“500 - 内部服务器错误”...

我在想我错过了一些真正基本的东西。我可以如何处理我的 Web.config 文件以消除此错误并使页面可见?

我知道 500 错误很常见,可能意味着很多事情,但只是最基本的问题,你在想什么?

谢谢, 克里斯

【问题讨论】:

  • 是否为 asp.net 配置了 ii?
  • 我首先要确保将 IIS 配置为运行 asp.net,并且网站/应用程序池使用与网站编译时相同的 .net 框架版本。
  • 好的,我很确定它是 IIS7...我不知道是否设置了 ASP.NET...我得打电话给服务器的人...无需进入服务器控制面板或后端即可轻松检查?
  • 您是否看到 ASP.net 错误页面?如果是,它会告诉您如何编辑 web.config 以显示错误堆栈。
  • @bryanmac,这不是一个 ASP.NET 错误页面......它只是一个 500 内部服务器错误页面......我的网络配置文件也很一般......它只是设置默认页面...

标签: c# asp.net iis-7 web-config


【解决方案1】:

您的第一步应该是检查服务器上的事件查看器。与返回给浏览器的一般 500 错误相比,您会在其中得到更详细的错误。

但是,一些猜测包括...

  • IIS 根本没有配置为运行 .NET...
  • IIS 配置为运行错误的 .NET 版本。 (例如,可能设置为 2.0,而您的应用是 4.0。)
  • 代码中的实际错误。 (尝试在不打开连接的情况下从数据库中读取数据,或者一百万个可能的错误中的任何一个。

无论如何,事件日志应该包含由 IIS 或 ASP.NET 引发的错误。从那里开始。

【讨论】:

  • 谢谢大卫...我将如何查看事件查看器...另外,我认为它可能是错误的 .NET 版本...这是一个简单的升级过程吗?如果服务器是 3.0,我如何让他们获得 4.0?另外,消除代码中的错误,因为代码非常枯燥。从字面上看,现在只是一个单词的页面。我正在设置目录,什么不是。谢谢!
  • @ChrisNewton 您是在可以远程访问的专用机器上进行设置,还是使用某种“控制面板”的共享主机环境?
  • @Crunchy...我无法告诉你这个答案。我是第三方,只创建了这个特定网站的一部分。如果我不得不猜测,它是一个带有控制面板的共享主机环境......
  • @ChrisNewton 你是如何在不知道它是什么或在哪里的情况下将文件移动到服务器的?
  • 我可以通过 FTP 访问服务器上的文件夹/目录...此外,大多数其他页面都使用冷融合编码...我认为问题在于它是旧版本的.NET,但我不确定。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多