相关疑难解决方法(0)

IIS 7中的ASP MVC导致:HTTP错误403.14 - 禁止

我正在开发一个ASP MVC Web项目.现在我有一个要求迫使我部署到IIS7开发中(检查一些功能).每当我尝试键入网站的URL时,我都会收到上述错误消息.(注:开发机器:Vista Home Premium,IIS7)

我到目前为止做了什么:

编辑了HOSTS文件(C:\ WINDOWS\system32\drivers\etc\hosts).

将两个域放入其中(127.0.0.1 domain1.com和127.0.0.1 domain2.com).

创建了一个文件夹c:\ websites\dirOfApplication,并从Visual Studio 8中部署到此文件夹.

在IIS7中创建了一个主机名为domain1.com的新站点和上面的应用程序文件夹.

在Web浏览器中键入地址domain1.com会导致上述错误(HTTP错误403.14 - 禁止 - Web服务器配置为不列出此目录的内容.)

我想我错过了什么,但不知道是什么!尝试以相同的结果部署文件System.Web.Mvc,System.Web.Abstraction和System.Web.Routing.每当我尝试按F5并运行应用程序时,它运行正常!

iis asp.net-mvc hosting

146
推荐指数
9
解决办法
15万
查看次数

MVC4 HTTP错误403.14 - 禁止

我已经构建了一个.net4.5 ASP.NET MVC4 Web应用程序,它在本地工作正常(IIS Express和开发服务器)但是一旦我将它部署到我的Web服务器,它就会抛出403错误.我已经在服务器上安装了.Net 4.5RC,甚至尝试了 aspnet_regiis -i 每个人都推荐用于以前版本的MVC/.Net的问题,但它没有帮助.

有任何想法吗?

编辑:有关情况的更多信息.服务器是32位,我有4个其他MVC3应用程序可以正常工作.这只是我的MVC4应用程序无法正常工作.

.net iis asp.net-mvc http-status-code-403 asp.net-mvc-4

88
推荐指数
6
解决办法
10万
查看次数

Server 2012 IIS 8 MVC应用程序显示默认的IIS主页或403/404错误

使用Oracle的免费VirtualBox应用程序运行Microsoft Server 2012 RC.在VirtualBox设置中使用桥接网络适配器类型.安装了AD和DNS,IIS.在IIS选项管理工具下,单击管理服务的框.这使我可以使用Visual Studio 2012 RC中的"Web部署"功能.在客户操作系统上,我运行Windows 7旗舰版.

我能够成功地将MVC 4应用程序部署到IIS默认网站,但它没有显示.相反,默认的IIS主页是.我禁用了默认主页并刷新了显示403页面的页面.我尝试在其中一个视图中键入并显示404页面.

asp.net-mvc iis-8

83
推荐指数
1
解决办法
3万
查看次数

HTTP错误404.3-在IIS 7.5中找不到

我在Windows Server 2008 R2 x64企业版上使用IIS 7.5.在我们使用ASP.NET 4.0开发的项目中,我们使用了WCF服务.但是当软件从本地计算机运行时,它不会在域上运行.否则,我收到以下错误:

HTTP错误404.3-未找到

由于扩展配置,无法提供您请求的页面.如果页面是脚本,请添加处理程序.如果要下载文件,请添加MIME映射.

iis-7.5 mime-types

63
推荐指数
3
解决办法
17万
查看次数

403 - 禁止在iis7.5上进行基本的MVC 3部署

可能重复:
IIS 7.5上的ASP.NET MVC

我正在尝试将基本的MVC 3应用程序部署到运行iis 7.5的2008 R2 Server,但是在尝试查看我的页面时收到"403 - Forbidden"错误.

我启用了匿名身份验证,我的应用程序池在.net 4.0的集成管道模式下使用"ApplicationPoolIdentity".我不知道"ApplicationPoolIdentity"是什么"用户",但我已经给了网站文件夹的IUSR读/写权限.

我没有任何其他身份验证方案,服务器甚至没有在域中运行.

如果我在那里放一个默认的html页面,它加载正常.它只是我的方法/控制器,我无法运作.

我还能怎么解决这个问题呢?

谢谢,

asp.net iis-7.5 asp.net-mvc-3

27
推荐指数
2
解决办法
2万
查看次数

部署的ASP.NET MVC 4项目将无法运行

我在我的测试服务器上部署了一个ASP.NET MVC 4项目,但它似乎没有运行.

部署后尝试访问IIS 7上的项目URL会尝试列出目录内容.检查文件夹显示已部署所有程序集.启用目录浏览实际上列出了目录中的文件,并且可以提供静态文件.

就好像我的.NET 4.0应用程序池没有将任何请求路由到控制器.

可能是什么导致了这个?

deployment asp.net-mvc asp.net-mvc-4

16
推荐指数
1
解决办法
1万
查看次数

IIS没有运行ASP.NET MVC应用程序

我已经在我的IIS7服务器上部署了一个asp.net MVC应用程序.当我尝试浏览dafault路线时,我收到了消息

HTTP错误403.14 - 禁止

Web服务器配置为不列出此目录的内容.

我很清楚它没有加载/处理global.asax,但我不明白为什么.我已经将另一个MVC应用程序部署到同一个位置/应用程序池,它工作正常.

有谁知道如何调试这样的问题?

asp.net asp.net-mvc iis-7

13
推荐指数
2
解决办法
4万
查看次数

ASP.NET MVC3在IIS 7.5中

嗨,我想在Windows Server 2008 R2 SP1中发布MVC 3站点.我安装了MVC 3和MVC 2.当我创建一个MVC 2站点时,它工作正常,但MVC 3站点不起作用.我首先安装了MVC 3,当网站不能正常工作时,我安装了MVC 2并测试了另一个(MVC 2)网站,一切都很好.问题是MVC 3.

任何帮助请问这是错误:

错误摘要HTTP错误403.14 - 禁止Web服务器配置为不列出此目录的内容.详细错误信息模块DirectoryListingModule通知ExecuteRequestHandler处理程序StaticFile错误代码0x00000000请求的URL https://mywebsite.test.own:443 / 物理路径D:\ WebSite登录方法匿名登录用户匿名最可能的原因:

A default document is not configured for the requested URL, and directory browsing is not enabled on the server.
Run Code Online (Sandbox Code Playgroud)

你可以尝试的事情:

If you do not want to enable directory browsing, ensure that a default document is configured and that the file exists.
Enable directory browsing using IIS Manager.
    Open IIS Manager.
    In the Features view, double-click Directory Browsing.
    On …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc iis-7.5 asp.net-mvc-3

11
推荐指数
3
解决办法
3万
查看次数

在IIS上发布MVC应用程序,现在有错误 - 没有默认文件?

MVC新手在这里...我刚刚组建了我的第一个MVC网站,它在开发中工作.现在我使用"Web部署","localhost","默认网站/ MySite"将其发布到我的本地IIS 7.5.未选中"在目标上标记为IIS应用程序"和"保留额外文件..."复选框.

发布成功.所以我打开浏览器并转到http:// localhost/MySite,并收到错误"HTTP错误403.14 - 禁止 - Web服务器配置为不列出此目录的内容."

咦?我认为控制器的整个想法是你不必指定默认页面; 它能为你找到你想要的页面吗?或者我误解了什么?

c# model-view-controller asp.net-mvc visual-studio iis-7.5

7
推荐指数
2
解决办法
5万
查看次数

使用授权属性时出现NullReferenceException

我有[Authorize]属性HomeController,每当我试图访问它时,它会抛出一个NullReferenceException

这真的很奇怪,因为我[Authorize]之前已经使用了很多次而且工作得很好.在这种情况下,唯一的区别是此应用程序使用Windows 7和IIS 7.5托管在我们自己的Web服务器上

这是Stack Trace:

[NullReferenceException:对象引用未设置为对象的实例.]
System.Web.Mvc.AuthorizeAttribute.AuthorizeCore(HttpContextBase httpContext)+38
System.Web.Mvc.AuthorizeAttribute.OnAuthorization(AuthorizationContext filterContext)+160
System.Web.Mvc .ControllerActionInvoker.InvokeAuthorizationFilters(ControllerContext controllerContext,IList`1过滤器,ActionDescriptor actionDescriptor)+155
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext,String actionName)+784976
System.Web.Mvc.Controller.ExecuteCore()+ 159
System .Web.Mvc.ControllerBase.Execute(RequestContext requestContext)+335 System.Web.Mvc.<> c_ DisplayClassb.b _5 ()+ 62 System.Web.Mvc.Async
.<> c_ DisplayClass1.b _0()+ 20
System.Web.Mvc.<> c_ DisplayClasse.b _d()+54
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+ 453 System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean&completedSynchronously) +371

编辑:

在查看AuthorizeCore方法代码时,似乎AuthorizeCoreNullReferenceException因为它获取NULL 而抛出HttpContextBase.

有可能吗?因为应用程序中的其他所有工作都很好,比如访问数据库,创建auth cookie等.

编辑2:

只有在将其发布到Web Server后才会发生这种情况.在开发过程中,它在Visual Studio中运行得非常好.

c# asp.net-mvc-3

7
推荐指数
1
解决办法
4991
查看次数

在IIS7上安装MVC网站

我使用VisualStudio构建一个C#-MVC3网站,效果很好.

我需要在另一台计算机上安装该网站进行检查.这台电脑有IIS7.

我试图安装(我的第一次......我真的不知道IIS),当我浏览网站(localhost/mySite)时,我可以看到所有目录(控制器,视图...)但我不能看到网站本身.

可以看到一个特定的文件(如localhost/mySite/Content/img.jpg)但我看不到带控制器的站点(localhost/mySite或localhost/mySite/Home)

该怎么办?

asp.net-mvc iis-7

7
推荐指数
1
解决办法
5万
查看次数

解决Windows Server 2016上的ASP.NET的403.14错误

我正在使用一个全新的Windows Server 2016虚拟机,并使用Visual Studio 2017中的Web Deploy在其上部署了一个ASP.NET MVC Web API应用程序.但是,我发现当我在本地浏览应用程序时,我收到了一个页面有以下错误:

HTTP错误403.14 - 禁止Web服务器配置为不列出此目录的内容.

在线进行一些研究之后,我发现这是一个常见的问题,并且已经给出了许多解决方案.例如,请参阅以下内容:

IIS 7.5上的ASP.NET MVC

MVC4 HTTP错误403.14 - 禁止

HTTP错误403.14 - 禁止Web服务器配置为不列出内容

IIS 7中的ASP MVC导致:HTTP错误403.14 - 禁止

HTTP错误403.14 - 禁止 - MVC4 .net 4.5捆绑

HTTP错误403.14 - 禁止.Asp.NET MVC

HTTP错误403.14 - ASP.Net MVC 4应用程序的禁止IIS错误

但是,我尝试的解决方案都没有在我的Windows Server 2016实例上解决此问题.

asp.net iis asp.net-mvc windows-server asp.net-mvc-4

4
推荐指数
1
解决办法
6951
查看次数

IIS7.5下的Asp Net Mvc 4应用程序没有重定向到登录页面

可能重复:
MVC4 HTTP错误403.14 - 禁止

每次我必须配置ASP.Net mvc应用程序时,我遇到同样的错误:

HTTP Error 403.14 - Forbidden
The Web server is configured to not list the contents of this directory.
Run Code Online (Sandbox Code Playgroud)

有可能发生这种情况,我已经弄清楚了.

配置的应用程序池以使用LocalSystem帐户.在项目文件夹中为此用户添加了权限.

今天另一个有这个问题的应用程序并且只更改应用程序池以使用LocalSystem帐户是不够的.我该怎么做才能解决这个问题.

PS:在Asp Net mvc中我们不在IIS上启用浏览器目录,所以我不明白为什么会出现这个问题.

asp.net iis asp.net-mvc iis-7 asp.net-mvc-4

1
推荐指数
1
解决办法
4578
查看次数