Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.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
Asp.net MVC错误403-禁止:访问被拒绝。可以在本地工作,但不能远程工作_Asp.net_Asp.net Mvc 3_Asp.net Mvc 5_Iis 7.5_Http Status Code 403 - Fatal编程技术网

Asp.net MVC错误403-禁止:访问被拒绝。可以在本地工作,但不能远程工作

Asp.net MVC错误403-禁止:访问被拒绝。可以在本地工作,但不能远程工作,asp.net,asp.net-mvc-3,asp.net-mvc-5,iis-7.5,http-status-code-403,Asp.net,Asp.net Mvc 3,Asp.net Mvc 5,Iis 7.5,Http Status Code 403,在IIS7.5上部署了MVC5站点,并在尝试远程访问时收到此错误: 403-禁止:访问被拒绝。 从服务器本身,我没有收到错误。 我尝试了常见的建议修复方法,如添加 <system.webServer> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer> 到web.config,并运行版本4.0.30319的aspnet_regis,但没有任何效果 几个月前,我

在IIS7.5上部署了MVC5站点,并在尝试远程访问时收到此错误: 403-禁止:访问被拒绝。 从服务器本身,我没有收到错误。 我尝试了常见的建议修复方法,如添加

<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer> 

到web.config,并运行版本4.0.30319的aspnet_regis,但没有任何效果


几个月前,我部署了另一个MVC站点(尽管它是MVC版本3),并且它已经启动并运行,没有这些废话。我记不清到底是怎么成功部署的,但我不记得像这样令人头痛的事情。只是出于猜测,这不仅仅是因为MVC的较新版本,我复制并粘贴了正在工作的MVC3 web应用程序的文件夹,通过IIS将其转换为应用程序,使用相同的应用程序池,然后。。。接收远程403错误。因此,当我复制的应用程序工作正常时,如果一个精确的副本给出403,那么告诉我可能缺少一些IIS设置?显然,web.configs是完全相同的。文件夹权限看起来相同。我将一个测试html页面放在web app文件夹中,我可以通过浏览器远程访问该页面。我不知道,我没有在IIS配置地狱里花太多时间,这让人难以置信。如果有人有任何想法…

既然你说它在本地有效,那么问题一定在这里:

  • 检查App_Start/BundleConfig.cs文件中与项目的物理文件夹路径匹配的css引用。 以下是一个例子:

    添加(新样式包(“~/Content/bootstrap”)。包括(“~/Content/bootstrap/less/bootstrap.css”)

  • 如您所见,/Content/bootstrap也是一个文件夹路径。您需要做的是,将此样式包重命名为其他样式包。说“~/Content/bootstrap css”。基本上,它不应该与物理文件夹路径匹配

    我遇到了这个问题,它可以在本地工作,但不能在服务器上工作。所以,它应该有帮助


    干杯

    在IIS中检查域的基本设置。将其设置为DefaultAppPool。这为我解决了同样的问题。

    是否为IIS安装了ISAPI模块?是的,它们已安装。请检查web应用程序根目录的文件系统权限。我认为默认用户组是IIS\u IUSRS,因此请检查是否启用了匿名身份验证
    匿名身份验证已启用,并且IIS\u IUSRS具有读取和执行、列出文件夹内容和读取权限。