Ошибка MVC 5 Bundle

У меня большая проблема. Я создал проект MVC 5, и я не могу запустить его с кодом по умолчанию. Проблема связана с комплектом. Он останавливается в методе Global.asax.cs/Application_Start в строке BundleConfig.RegisterBundles(BundleTable.Bundles);. Он говорит: "Метод не найден:"!! 0 [] System.Array.Empty() '. " (System.MissingMethodException).

Вот код BundleConfig.cs (по умолчанию):

public static void RegisterBundles(BundleCollection bundles)
        {
            bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                        "~/Scripts/jquery-{version}.js"));

            bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                        "~/Scripts/jquery.validate*"));

            // Use the development version of Modernizr to develop with and learn from. Then, when you're
            // ready for production, use the build tool at http://modernizr.com to pick only the tests you need.
            bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
                        "~/Scripts/modernizr-*"));

            bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
                      "~/Scripts/bootstrap.js",
                      "~/Scripts/respond.js"));

            bundles.Add(new StyleBundle("~/Content/css").Include(
                      "~/Content/bootstrap.css",
                      "~/Content/site.css"));
        }

Я использую VS 2015 Preview. Что мне делать/изменять?

Спасибо!

Ответ 1

Как отмечает г-н Мстихер в комментариях, проблема связана с компиляцией с .NET 4.6, но она не является ошибкой: вы можете развернуть среду выполнения RC RC на своем сервере, если захотите. Если вы работаете в Azure, этот вариант, вероятно, не будет доступен до официального выпуска 4.6 (т.е. Не RC).

Из http://blogs.msdn.com/b/dotnet/archive/2015/05/08/targeting-the-net-framework-4-6-rc.aspx:

вашему приложению потребуется выполнить .NET Framework 4.6 (или более поздней версии). Вам нужно будет развернуть .NET Framework 4.6 RC

На данный момент безопаснее всего не устанавливать 4.6, если это вам действительно не нужно.

Ответ 2

Это произойдет, если .NET 4.6 не установлен на сервере. Если у вас есть собственный веб-сервер (не Azure), вы можете получить здесь установщик. Примечание. Не путайте пакет таргетинга с установщиком .NET.