MVC 5.0 500 - 内部服务器错误

时间:2017-11-24 16:00:20

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

我在Windows Server 2016计算机上使用Visual Studio 2015创建了一个MVC 5网站。

我从VS构建并运行应用程序,它运行良好。

我在本地发布,将IIS指向根文件夹 应用程序池设置为.Net CLR版本v4.0.30319。

当我尝试访问网页时,我收到一般错误 500内部服务器错误。 您正在查找的资源存在问题,无法显示。

IIS日志中没有任何内容。

不确定如何获取此错误,以便我可以看到它......或者它是否是一个更基本的问题。关于最佳方式的任何想法?

1 个答案:

答案 0 :(得分:1)

要在Microsoft Server 2016中进行配置,请执行以下操作:

  • 确保已安装Web Server&的功能集。主机已安装。
  • 如果已安装,请创建一个目录,例如:“C:\ Program Files \ Sample”
  • 将您的应用程序发布到目录
  • 开放互联网信息系统
  • 禁用默认网站
  • 创建新网站
  • 创建站点名称“Sample”(记下应用程序池名称)
  • 现在链接物理路径中的“C:\ Program Files \ Sample”
  • 现在保留绑定默认值,这将触发通配符
  • 立即取消选中“立即启动网站”
  • 导航回“C:\ Program Files \ Sample”(也可通过IIS访问)
  • 右键单击并转到权限
  • 选择添加新用户
  • 输入“IIS AppPool \ Sample”
  • 选择您的应用程序所需的访问权限。
  • 应用这些更改,然后导航并启动您的网站。

如果不起作用,您可以查看以下内容:

应用程序池:

  • 样本应默认为集成和4.0,如果不更改它。如果您使用.Net Core应用程序,则希望它是非托管代码

计划和功能:

  • 确保您启用了.Net 3.5,3.0,2.0。
  • Hostable Web Core&适用于您的Internet信息系统(在Web服务器下)。
  • 启用了万维网服务,具有适当的应用程序开发功能。

enter image description here

enter image description here

<强>依赖关系: