500服务器错误,不知道为什么

时间:2015-11-08 07:06:19

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

我在azure上创建了一个虚拟机来托管我的asp.net mvc 5网站。我在机器上的iis中创建了一个目录,并将其指向我的域名。我首先把默认的iis.html页面放到了它上面。这很有效。

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

我试图加入我的网络配置

<customErrors mode="Off">

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

我不确定是否需要安装更多内容才能使其正常工作。 vm是Windows Server 2012。

1 个答案:

答案 0 :(得分:0)

请按照以下步骤操作:

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