javascript - Angular 资源被误认为是 C# MVC Controller

标签 javascript c# jquery angularjs asp.net-mvc

我一直从 ELMAH 收到这个错误

System.Web.HttpException: The controller for path '/bundles/angular-resource.min.js.map' was not found or does not implement IController.

但是bundleConfig.cs

//angular framework
bundles.Add(new ScriptBundle("~/bundles/angular").Include(
  "~/Scripts/angular.min.js",
  "~/Scripts/angular-resource.min.js"));

~/Scripts 文件夹中有 angular-resource.min.js.map 文件。没有人知道这是怎么回事吗?谢谢。

最佳答案

如果您查看您的 min 文件,您会发现

//# sourceMappingURL=

所以当你加载浏览器时会尝试加载源 map 。由于您的 bandle 路径是 "~/bundles/angular" 浏览器将尝试加载 bundles url 而不是 scripts 文件夹。 你可以做什么而不是

"~/Scripts/angular.min.js",
"~/Scripts/angular-resource.min.js"

删除分钟

"~/Scripts/angular.js",
"~/Scripts/angular-resource.js"

Bundler 应该从原始来源压缩你的脚本

最后对我来说有点奇怪为什么你使用 bundle 来缩小缩小的文件,作为一个选项你也可以只包含脚本使用

 <script src="/Scripts/angular.min.js"></script>
 <script src="/Scripts/angular-resource.min.js"></script>

关于javascript - Angular 资源被误认为是 C# MVC Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40499000/

相关文章:

javascript - 在我的脚本中调用函数文件中的 ClientFunction 时,该函数未执行

javascript - 在 Firefox 中有效但在 IE 中无效的 jQuery

javascript - 无法解析从其他 Node 程序作为参数传递的 json 字符串

javascript - Vue转场使用不当?

c# - 单元测试组合根?

javascript - Jquery 动画 : how to make text appear when a element has changed color or styles

php - 启用所有选择选项直到 selectedIndex

javascript - ionic 触发点击事件不起作用

c# - 在我的逻辑应用程序的 azure 函数中将电子邮件正文转换为 JSON 对象

c# - 字典中不存在给定的键。即使dictionary.ContainsKey ("given_key") == true