【问题标题】:500 Server Error, Don't know Why500服务器错误,不知道为什么
【发布时间】:2015-11-08 07:06:19
【问题描述】:

我在 azure 上创建了一个虚拟机来托管我的 asp.net mvc 5 网站。我在机器上的 iis 中创建了一个目录并将其指向我的域。我先把默认的 iis.html 页面放上去。这行得通。

现在我把我所有的 asp.net mvc 代码放在那个文件夹中,我得到“500 服务器错误”。我不知道为什么。

我尝试输入我的网络配置

<customErrors mode="Off">

然而这并没有起到任何作用。我不知道它为什么失败,也不知道如何检查。这个网站没有什么特别之处(只是控制器和视图……甚至不是数据库)。

我不确定是否需要安装更多东西才能使其正常工作。虚拟机是 windows server 2012。

【问题讨论】:

  • 确保在根 web.config 中添加 ,而不是在 views 文件夹中

标签: c# asp.net asp.net-mvc azure iis


【解决方案1】:

按照以下步骤操作:

  1. 验证服务器中安装的 MVC 版本(windows\ 程序集文件夹)
  2. 验证应包含适当 dll 的应用程序 bin 文件夹(网站/虚拟目录映射到物理文件夹,bin 应位于包含所需二进制文件的根目录下)
  3. 还要验证 MVC 视图(“Views”文件夹应该就在根目录下)
  4. 验证Web.config,应该正确更新
  5. 应用程序池应该在适当的 .Net 版本下运行(运行 -> inetmgr -> 应用程序池 -> 高级设置 -> .Net Framework 版本)

【讨论】:

  • 我如何验证这些东西?
  • 按照上述步骤操作。
猜你喜欢
  • 2013-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-20
相关资源
最近更新 更多