标题是有目的的通用名称,因为我不知道以任何其他方式提出问题。我已经使用.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是我有意保留的一个差异,即目录浏览。如果不启用此功能,它将对我有效。
我希望以后有人出现在此页面上,下面提供的答案将对我有帮助。
确保已在iis功能下启用:
请按照以下步骤在iis中发布您的MVC项目。
1)打开Visual Studio。选择您的站点,然后右键单击该站点->单击“发布”。
2)在选择发布目标的“选择文件夹”选项中,并在要发布站点的位置创建选择目标。 (创建一个新文件夹并在该文件夹中发布网站),然后选择发布。
3)打开IIS管理器。
4)扩展服务器名称,然后右键单击站点,然后选择添加新站点。
5)输入站点名称,物理路径和站点绑定详细信息。
IP地址:选择您的计算机IP地址。端口:80域名:您的域名
6)确保已在iis中启用目录浏览。
7)应用程序池正在应用程序池标识下运行,版本正确且正在使用集成管道。
8)启用了匿名身份验证。
9)iis_iusrs和iusr具有访问站点文件夹的完全权限。
主机文件注册:
将您的机器IP连衣裙与站点的主机名绑定。
完成所有更改后,请在iis中刷新站点并浏览。