在服务器上运行是完全没问题的
远程访问报下面的错
您无权使用所提供的凭据查看此目录或页面。
网上查的解决方法都试过了
网站是MVC的,不用设置起始运行页
网站目录的权限,我已经设置成了everyone
还有的解决方法是“web 服务扩展”中选择“启用ASP”
这个我找不到IIS的web 服务扩展在哪里,我在服务器管理器仪表盘安装IIS的时候已经完全安装了
部署了两个MVC网站都是这样,另外有一个WebAPI的网站是正常运行的
服务器是server2016的系统
建议你重新安装一下iis,然后再重新注册一下asp.net
HTTP 403 - 对 Internet 服务管理器 (HTML) 的访问仅限于 Localhost
HTTP 403.1 禁止访问:禁止可执行访问
HTTP 403.2 - 禁止访问:禁止读访问
HTTP 403.3 - 禁止访问:禁止写访问
HTTP 403.4 - 禁止访问:要求 SSL
HTTP 403.5 - 禁止访问:要求 SSL 128
HTTP 403.6 - 禁止访问:IP 地址被拒绝
HTTP 403.7 - 禁止访问:要求客户证书
HTTP 403.8 - 禁止访问:禁止站点访问
HTTP 403.9 - 禁止访问:连接的用户过多
HTTP 403.10 - 禁止访问:配置无效
HTTP 403.11 - 禁止访问:密码更改
HTTP 403.12 - 禁止访问:映射器拒绝访问
HTTP 403.13 - 禁止访问:客户证书已被吊销
HTTP 403.15 - 禁止访问:客户访问许可过多
HTTP 403.16 - 禁止访问:客户证书不可信或者无效
HTTP 403.17 - 禁止访问:客户证书已经到期或者尚未生效
/**********************************************************************************************************************/
对 Internet 信息服务 (IIS) 管理器的访问仅限于 Localhost
出于安全考虑,安装程序限制 IIS 管理器仅允许从服务器自身(Localhost,IP 地址 127.0.0.1)进行访问。
请尝试以下操作:
要允许远程使用 IIS 管理器来管理该服务器,请转到服务器并使用 IIS 管理器来更新网站 IISADMIN 的 IP 地址限制。
要点 只有当服务器在 Windows 2000 Server 或 Windows 2000 Advanced Server 平台上运行 IIS 时,才可以修改 IP 地址限制。不能在 Windows 2000 Professional 平台上使用 IIS 来修改 IP 地址限制。
在 IIS 管理器中:
展开您要连接的网站。
右键单击“IISADMIN”虚拟目录,然后单击“属性”。
单击“目录安全性”选项卡。
编辑 IP 地址和域名限制。
HTTP 403 - 对 IIS 管理器的访问仅限于 Localhost。
Internet 信息服务 (IIS)
以前在内网部署很多网站了,都不用设置。
这次是在公网上部署。
如果说要编辑域名限制才行,为什么我在服务器上部署的网站有的什么也没设置却可以访问?
另外你说的虚拟目录是自己创建的吧,我这里没有虚拟目录
也没有编辑域名限制的地方
自己解决了
在web.config的
<system.webServer>节点中加上
<modules runAllManagedModulesForAllRequests="true"/>