Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 500服务器错误,Don';我不知道为什么_C#_Asp.net_Asp.net Mvc_Azure_Iis - Fatal编程技术网

C# 500服务器错误,Don';我不知道为什么

C# 500服务器错误,Don';我不知道为什么,c#,asp.net,asp.net-mvc,azure,iis,C#,Asp.net,Asp.net Mvc,Azure,Iis,我在azure上创建了一个虚拟机来托管我的asp.NETMVC5网站。我在机器上的iis中创建了一个目录,并将其指向我的域。我首先放置默认的iis.html页面并转到它。这很有效 现在我把我所有的asp.NETMVC代码都放在那个文件夹中,我得到了“500服务器错误”。我不知道为什么 我试图把我的网络配置 <customErrors mode="Off"> 但这并没有起到任何作用。我不知道为什么失败,也不知道如何检查。这个网站没有什么特别之处(只有控制器和视图……甚至连数据库都

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

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

我试图把我的网络配置

<customErrors mode="Off">

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

我不确定我是否需要安装更多的东西来让它工作。虚拟机是windows server 2012。

请执行以下步骤:

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

  • 确保您添加的是根web.config,而不是views Folder中的。如何验证这些内容?请按照上述步骤进行操作。