ASP.net“{Controller}/”返回 403.14 错误

2024-03-01

我正在开发的一个项目遇到一个奇怪的问题。问题在于指向某个 URL“//localhost:62168/Images/Index”的链接。我有链接到该 URL 的按钮,但是当访问“//localhost:62168/Images/”时,它会返回 HTTP 错误 403.14 - 禁止错误。见下图:

本地主机//图片/ https://i.stack.imgur.com/0VMYu.png

但奇怪的是,当我准确输入 URL(“localhost:62168/Images/Index”)时,它会正确加载页面。见下图:

本地主机/图像/索引 https://i.stack.imgur.com/U7psu.jpg

我在网上做了很多研究,我相信这可能是路由问题,所以下面我添加了“RouteConfig.cs”文件的代码。不幸的是,我是 ASP.net 和 MVC 的新手,并且不了解正确的路由过程:

using System.Web.Mvc;
using System.Web.Routing;

namespace ReedHampton
{
    public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
    }
}

我还尝试了其他在线论坛中提出的多种其他“解决方案”,但均无济于事。这些包括:

  1. 将“directoryBrowseenabled=”true“”添加到 web.config
  2. 在命令提示符中运行“C:\windows\Microsoft.NET\Framework64\v4.0.30319> aspnet_regiis.exe -i”
  3. 浏览 IIS Express 并注册 IIS Express 和 ASP.Net

我将非常感谢任何人可以提供的任何帮助!


如果 IIS 在文件系统上发现与 URL 匹配的内容,则会尝试短路该请求。换句话说,我假设你有一个Images文档根目录中的目录。因此,IIS 将尝试访问此目录,而不是将请求传递到 ASP.NET 机器。由于您已禁用目录浏览,因此您会收到 403。

总而言之,您需要保持 ASP.NET MVC 路由与文档根目录中物理路由的唯一性。您可以更改名称Images目录类似img,或者将其放在父文件夹中,例如默认的/Content/Images。否则,您需要更改控制器名称或创建到未调用的控制器的自定义路由/Images.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.net“{Controller}/”返回 403.14 错误 的相关文章

  • asp.net 页面的 preinit 事件

    我是 ASP NET 新手 我有一个 aspx 页面 我必须在其 PreInit 事件中编写一些代码 从我在页面上找到 PreInit 事件的地方 当我们双击按钮来获取按钮单击事件 或从属性窗格中选择按钮并选择事件 请尽快回复我 老兄 你为
  • 将 SqlDataReader 中的数据放入 HTML 表中

    我在数据库中有一些数据可以用来读取SqlDataReader 我想将它们放入我的 ASP NET 站点的 HTML 表中 但我不知道该怎么做 您可以使用网格视图 它是一个 asp net 控件 您只需将 datareader 绑定到 gri
  • Symfony2 / 路由 / 使用参数作为控制器或操作名称

    是否可以使用给定参数路由到控制器 操作 例如 my custom route pattern controller action defaults controller AcmeDemoBundle controller action 我希
  • 非泛型类型“IdentityUser”不能与类型参数一起使用

    我正在尝试向我的 MVC 项目添加身份 我想用一个int作为我的钥匙而不是string 当我尝试以下操作时 我收到此错误 public partial class AppUser Microsoft AspNet Identity Enti
  • Kendo UI 网格 - 显示行号

    如何在 Kendo UI 网格中显示行号 我的代码不起作用 页面显示该列 但它是空的 int counter 1 Html Kendo Grid
  • ASP.NET MVC 阻止用户直接访问 URL

    因此 我在 MVC 中创建了一个简单的 hello world 作为概念证明 索引视图列出了一些组成的记录 后面是典型的 编辑 详细信息 和 删除 操作链接 但是 根据哪个 AD 组拥有该记录 我不会呈现其中一些选项 举例来说 假设我要提取
  • 通过 C# 更改 MS WORD

    我试图保存通过 C 打开的文档 我也保留了文档界面的 TrackRevision 属性 现在我想获取修改文档的人的姓名 在 MS Word 中 我可以从审阅窗格中找到更改文档的用户的姓名 我如何通过 C 获得它 之后一旦用户点击 MS Wo
  • 如何使 Identity.GetUserId() 返回 Guid 而不是字符串?

    我正在使用 ASP Net Identity 2 但很快希望在它变得更加稳定时更改为 Identity 3 有人知道这可能是什么时候吗 这是我的代码示例 content ModifiedBy User Identity GetUserId
  • 请求的资源不支持 HTTP 方法“GET”

    我的路线配置正确 并且我的方法具有装饰标签 我仍然收到 请求的资源不支持 HTTP 方法 GET 消息 System Web Mvc AcceptVerbs GET POST System Web Mvc HttpGet public st
  • 除了第一列之外,Gridview 行可点击?

    我使用以下代码使 gridview 的整行可单击 protected void gridMSDS RowDataBound object sender GridViewRowEventArgs e if e Row RowType Data
  • 外部组件中的控制器上的 404

    我在解决 Asp Net MVC 4 项目中的 404 响应时遇到问题 它是在 VS2012 中构建的 目标版本为 4 5 我已将预编译的视图和控制器内置到独立的 DLL 中 我能够动态加载 DLL 并从我的核心项目中检查它们 甚至调用它们
  • 使用 C# 将一些数据插入到多个表中

    我试图一次将一些数据插入到 2 个表中 但我的代码遇到的问题是 我一次只能插入一个表 如果我注释掉第一个插入语句 那么第二个插入将起作用 反之亦然 这是我的代码 SqlCommand cmd new SqlCommand select Na
  • 嵌套 web.config 转换

    我有一个带有简单 web config 的子目录
  • 对注册表项“全局”的访问被拒绝

    在向 defaultAppPool 用户授予权限时 我收到消息 没有这样的全局用户或组 DefaultAppPool 有人能帮我一下吗 但是 使用命令 net localgroup Performance Monitor Users Def
  • 字节数组到 Excel 工作簿

    我正在尝试将字节数组转换为 Excel 工作簿 当我这样做时 Response BinaryWrite renderedBytes 它工作正常并且文件符合预期 但是当我尝试用我在网上找到的这个来做到这一点时 private Object B
  • 在 ASP.NET MVC 3 应用程序中设置 ashx 处理程序的自动化规则

    我正在 MVC 3 应用程序中实现 javascript 文件上传功能 因此我需要使用 Http 处理程序 ashx 来允许大文件上传 现在我需要以某种方式禁止未经身份验证的用户调用处理程序的方法 如果我有一个控制器 我只需对其应用 Aut
  • 处理响应后使用 Amazon S3 响应流

    我正在使用 Amazon SDK 并且有一个方法可以为存储在 Amazon S3 服务中的对象返回 Stream 它包含这样的内容 var request new GetObjectRequest WithBucketName bucket
  • 在 IIS 中运行 Java Web 应用程序

    有人找到了在 IIS 中运行 Java Web 应用程序的方法吗 在我看来 编写一个将 Jetty 或自定义 servlet 容器与 IIS 集成的 ISAPI 插件 这个词正确吗 应该是完全可能的 这样做的好处是 许多优秀的高端 Java
  • 带有 ASP.NET 按钮回发的 jQuery UI 对话框

    我的 ASP NET 页面上有一个运行良好的 jQuery UI 对话框 jQuery function jQuery dialog dialog draggable true resizable true show Transfer hi
  • 缺少 ASP.NET 5 模板

    我正在遵循此设置教程 https docs asp net en latest tutorials your first aspnet application html create a new asp net 5 project http

随机推荐

  • Tkinter 按钮动画

    我一直在使用 tkinter 编写一段简单的 python 3 4 代码 它是 D D 的骰子滚轮 它有用于所有基本骰子的按钮 还有一个允许您输入骰子面数的按钮 我的布局方式让我想起了键盘 所以我想我应该添加一些东西 让你可以通过按下按钮来
  • Delphi - 获取Windows的默认非unicode字符集

    我有一个 Delphi 7 应用程序 我需要能够获取非 unicode 程序的默认 Windows 字符集 我知道 DEFAULT CHARSET 设置了它 但我需要确切地知道它是什么字符集 以便我可以将它与其他字符集进行比较 这可能吗 如
  • WinForm和uwp如何进行两个方向的通信

    WinForm和uwp如何双向通信 我用的是MQTT 缺点是当发送的数据量比较大时 会有很严重的延迟 也尝试了socket模式 但是WinForm无法连接uwp 请哪位朋友帮帮我 谢谢 来自文件注释 https learn microsof
  • IE 兼容模式:“X-UA-Compatible”标签“Edge”

    我有这个在 它将强制 IE 使用最新的渲染模式 但兼容模式是否被认为是最后一种 我的意思是 例如 在 IE8 上使用此代码 它会强制它使用 IE8 或 IE8 兼容模式 该标签将尝试强制浏览器使用浏览器支持的最新渲染模式 它不会触发兼容模式
  • SSH 窗口大小对 paramiko 有何影响

    我正在构建一个应用程序 它可以通过 SSH 连接到 Cisco 设备来收集show命令 我正在 python 中使用 paramiko 模块来完成此任务 将命令输出与plink 知道 paramiko 的输出被截断了 尝试取消缓冲并增加缓冲
  • 将菜单下拉菜单移至左侧

    我的顶部菜单带有下拉导航 子菜单 下拉菜单位于主菜单的右侧 css ul dropdown ul width 220px visibility hidden position absolute top 100 left 0 如何将最后一个菜
  • R data.table 在多个条件下进行子集化。

    使用以下数据集 如何编写 data table 调用来对该表进行子集化 并返回该客户的所有客户 ID 和关联订单 如果该客户曾经购买过 SKU 1 预期结果应返回一个表 其中排除该条件下的 cid 3 和 5 以及匹配 sku 1 的客户的
  • STDIN 或文件作为 Hadoop 环境中的映射器输入?

    因为我们需要将一堆文件读入映射器 在非 Hadoop 中 环境 我用的os walk dir and file open path mode 读入 每个文件 然而 在 Hadoop 环境中 当我读到 HadoopStreaming 转换 将
  • AjaxControlToolkit NoBotState 始终为 InvalidBadResponse

    我正在尝试实现 AjaxControlToolkit NoBot 但我总是得到 falseIsValid 方法 状态值始终为无效不良响应 我在这里错过了什么吗 ASCX 代码 buttons textboxes etc
  • Common Lisp 中有停止解释器的命令吗?

    我正在寻找一个表达式 它会导致解释器在求值时退出 我发现了很多特定于实现的内容 但在 HyperSpec 中没有找到 我想知道是否有一些我在规范中没有看到的定义 我发现 quit 被 CLISP 和 SLIME 认可 并且 exit 仅被
  • 双击 UITabBarController Tab 转到导航控制器的根目录

    我有一个带有 2 个 UINavigationController 的 UITabBarController 设置 一个 UINavigationController 有一个 UIViewController 另一个 UINavigatio
  • 返回按钮和刷新之前的活动

    如果我们有两个活动 文件列表和最后修改时间 文件编辑活动 用户从列表中选择一个文件并进入文件编辑活动 完成编辑后 用户按后退按钮返回到文件列表 该列表不会重新加载 因此刚刚编辑的文件修改时间显示的值不正确 按下后退按钮后刷新文件列表的正确方
  • 根据设备是 Android 平板电脑还是手机使用不同的主题

    我想知道如何根据设备是平板电脑还是手机来更改活动的主题 我有一个设置活动 android style Theme Black NoTitleBar以它为主题 在平板电脑上 我希望这个活动的主题是这样的 android style Theme
  • RxSwift:按住按钮时可观察

    如何创建在按住按钮时重复流式传输事件的 Observable 即使我也在寻找你的问题的解决方案 我从 RxSwift 松弛通道获得了帮助 let button submitButton rx controlEvent TouchDown b
  • MySQL PHP 不兼容

    我在本地运行 WAMP 但连接到远程 MySQL 数据库 PHP本地版本是最新的5 3 0 远程数据库之一 版本 5 0 45 工作正常 但是 我尝试连接的另一个远程数据库 版本 5 0 22 在死亡之前抛出以下错误 警告 mysql co
  • 动态模型操纵

    我在谷歌上搜索有关模型操作的最佳实践 显然 在 4 x 中 你有这个函数 setField 例子here http www learnsomethings com 2012 10 05 dynamically changing the mo
  • Mac OS 使用 Java 推送通知

    我想在我的 JavaFX 项目中添加 Mac OS 风格的推送通知 但这实际上非常困难 我正在遵循已接受的答案中描述的方法 在Java中使用10 8通知中心 https stackoverflow com questions 1172065
  • 选择在 Mozilla Firefox 中触发父元素上的 MouseLeave 事件

    我遇到以下问题 在 Mozilla Firefox 中 每当我将鼠标悬停在dropdown inside一个表 它会触发mouseleave尽管鼠标光标仍在表内 但表的事件 在Chrome或Edge中不存在这样的问题 这是我的代码和示例数据
  • Python 有相当于 Perl 的 qq 的东西吗?

    Using qq Perl 允许几乎任何字符用作引号来定义包含以下内容的字符串 and 无需逃避它们 qq She said Don t qq And he said I won t 特别方便 因为我的键盘有 几乎从未使用过 Python
  • ASP.net“{Controller}/”返回 403.14 错误

    我正在开发的一个项目遇到一个奇怪的问题 问题在于指向某个 URL localhost 62168 Images Index 的链接 我有链接到该 URL 的按钮 但是当访问 localhost 62168 Images 时 它会返回 HTT