【问题标题】:Angular code working in Visual Studio but not in IISAngular 代码在 Visual Studio 中工作,但在 IIS 中不工作
【发布时间】:2020-10-16 07:58:47
【问题描述】:

我用 MVC 和 Angular.js 创建了一个项目 我的应用程序在 Visual Studio 中运行良好。 但是当我在 IIS 中发布它时,我在控制台中收到错误消息,说 angular.min.js 文件中存在一些问题。

控制台错误是:未知提供者:nProvider

我尝试在调试和发布模式下发布代码。没有任何工作。 它在视觉工作室工作正常。

[

【问题讨论】:

    标签: angularjs asp.net-mvc


    【解决方案1】:

    我遇到了类似的问题,发现当我尝试直接在浏览器文件中访问 angular.min.js 时出现错误,

    base_url/node_modules/angular/angular.min.js
    HTTP Error 404.8 - Not Found
    

    “请求过滤模块”是 IIS 7 及更高版本中的一项功能。当 IIS 拒绝基于此功能的请求时,记录的错误代码为 404.8。此功能允许您定义哪些段是“可投放的”。

    如果这是您遇到的错误,请按照以下步骤解决它。

    1. 在您的 Windows 服务器上打开 IIS 管理器。
    2. 点击您需要修改设置的网站。
    3. 从 IIS 部分双击“请求过滤”,然后转到“隐藏段”选项卡。
    4. 检查包含您尝试访问的 (node_modules) angular.min.js 的文件夹是否在“隐藏段”下。
    5. 如果存在,请右键单击特定文件夹,然后将其删除。

    【讨论】:

      猜你喜欢
      • 2014-05-14
      • 2014-12-30
      • 1970-01-01
      • 2015-11-06
      • 2021-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      相关资源
      最近更新 更多