C# 发布站点时出现未知提供程序错误

C# 发布站点时出现未知提供程序错误,c#,angularjs,angular-module,C#,Angularjs,Angular Module,我开发了一个小应用程序,现在我想第一次将它发布到azure 这是我第一次在任何项目中使用angular,但我出了点问题。 我得到这个错误: 错误:[$injector:unpr]未知提供程序:sProvider无法使用“标准”ASP.NET捆绑包最小化AngularJS应用程序。有两种选择: 不要最小化AngularJS应用程序文件,只删除其中的空格和注释(有nuget软件包正是这样做的) 使用显式喷油器注释,并使用标准技术最小化.js文件,对于您的控制器,您必须更改: 应用控制器(“地图控制器

我开发了一个小应用程序,现在我想第一次将它发布到azure

这是我第一次在任何项目中使用angular,但我出了点问题。 我得到这个错误:


错误:[$injector:unpr]未知提供程序:sProvider无法使用“标准”ASP.NET捆绑包最小化AngularJS应用程序。有两种选择:

  • 不要最小化AngularJS应用程序文件,只删除其中的空格和注释(有nuget软件包正是这样做的)
  • 使用显式喷油器注释,并使用标准技术最小化
    .js
    文件,对于您的控制器,您必须更改:

    应用控制器(“地图控制器”,地图控制器)

  • 进入:


    有关injector的更多信息,请参见

    您需要注释对mapController的依赖关系

    var mapController = ['$scope', '$http', function ($scope, $http) {
        lots of functions....
    
     }];
    

    请在此处查看此链接:

    您是将自定义脚本加载到标题部分还是正文末尾?是的!我用我的包发表了评论。它们可能是某种错误的顺序吗?
     <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>@ViewBag.Title - My ASP.NET Application</title>
    @Styles.Render("~/Content/css")
    @Styles.Render("~/Content/kendo/css")
    
    @Scripts.Render("~/bundles/modernizr")
    @Scripts.Render("~/bundles/jquery")
    <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&key=AIzaSyASli52h7eL3W1CSNtTrl-S71zDFATqbDg&libraries=places"></script>
    @Scripts.Render("~/bundles/bootstrap")
        @Scripts.Render("~/bundles/kendo")
    <script src="~/ckeditor/ckeditor.js"></script>
    
    
    
    @*<script src="//cdn.tinymce.com/4/tinymce.min.js"></script>
    <script src="~/Scripts/plugin.min.js"></script>*@
    </head>
    <body ng-app="TravelPlanner">
       <div class="container body-content" ng-controller="MapController">
                 @RenderBody()
        </div>
    
    
    @RenderSection("scripts", required: false)
    </body>
    
             bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
                      "~/Scripts/bootstrap.js",
                      "~/Scripts/respond.js",
                      "~/Scripts/Angular.js",
                       "~/Scripts/DropZone.js",
                      "~/Content/Scripts/gmaps.js",
                      "~/Content/Scripts/jquery.geocomplete.min.js",
                      "~/Scripts/jquery-ui-1.11.4.min.js",
                      "~/Content/Scripts/MapController.js",
                      "~/Content/Scripts/sweetalert.min.js"
                     ));
    
    app.controller("MapController", ['$http', mapController]);
    
    var mapController = ['$scope', '$http', function ($scope, $http) {
        lots of functions....
    
     }];