如何为MVC 5设置IIS 10?

问题描述 投票:-1回答:1

标题是有目的的通用名称,因为我不知道以任何其他方式提出问题。我已经使用.NET 4.7制作了MVC 5项目。我的目标是使用IIS 10指向域,以便可以将其用作测试场。我已经编辑了主机文件,将我的localhost ip指向了我想到的域。之后,我将严格按照下面视频中提到的每个步骤进行操作。但是,我仍然停留在403.14错误页面上。我已将安全性调整为无济于事,检查了应用程序池以使用正确的.net版本...我全力以赴。

https://www.youtube.com/watch?v=IwbKquNBNgQ

我希望这里的人对我自己没有想到的事情有所了解,所以请随时提出任何您认为可能会改变我所做的工作的想法。我将根据需要尽可能多地编辑此消息(和标题)。

EDIT:我遵循了已标记为答案的完整指南。我有3个差异。差异1在Windows功能中。我想我只是没有正确标记所有需要的功能。差异2是安全性。我没有添加IIS_IUSRS,只有IUSR差异3是我有意保留的一个差异,即目录浏览。如果不启用此功能,它将对我有效。

我希望以后有人出现在此页面上,下面提供的答案将对我有帮助。

asp.net-mvc-5 iis-10 .net-4.7
1个回答
1
投票

确保已在iis功能下启用:

enter image description here

请按照以下步骤在iis中发布您的MVC项目。

1)打开Visual Studio。选择您的站点,然后右键单击该站点->单击“发布”。

enter image description here

2)在选择发布目标的“选择文件夹”选项中,并在要发布站点的位置创建选择目标。 (创建一个新文件夹并在该文件夹中发布网站),然后选择发布。

enter image description here

3)打开IIS管理器。

4)扩展服务器名称,然后右键单击站点,然后选择添加新站点。

enter image description here

5)输入站点名称,物理路径和站点绑定详细信息。

IP地址:选择您的计算机IP地址。端口:80域名:您的域名

enter image description here

6)确保已在iis中启用目录浏览。

enter image description here

7)应用程序池正在应用程序池标识下运行,版本正确且正在使用集成管道。

enter image description here

8)启用了匿名身份验证。

enter image description here

9)iis_iusrs和iusr具有访问站点文件夹的完全权限。

enter image description here

主机文件注册:

enter image description here

将您的机器IP连衣裙与站点的主机名绑定。

完成所有更改后,请在iis中刷新站点并浏览。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.