C# Net核心2:将BundleConfig.cs转换为BundleConfig.json
如何将以下BundleConfig.cs转换为BundleConfig.json?我正在将.NET4.6.2项目迁移到NETASP核心2。收到下面的错误,正在尝试研究。他还试图阅读微软的文档 原始捆绑配置csC# Net核心2:将BundleConfig.cs转换为BundleConfig.json,c#,asp.net-core,.net-core,asp.net-core-mvc,.net-core-2.0,C#,Asp.net Core,.net Core,Asp.net Core Mvc,.net Core 2.0,如何将以下BundleConfig.cs转换为BundleConfig.json?我正在将.NET4.6.2项目迁移到NETASP核心2。收到下面的错误,正在尝试研究。他还试图阅读微软的文档 原始捆绑配置cs namespace Test.Web { /// <summary> /// Bundle configs registration common class. /// </summary> public class BundleCo
namespace Test.Web
{
/// <summary>
/// Bundle configs registration common class.
/// </summary>
public class BundleConfig
{
/// <summary>
/// Register Bundles.
/// For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862
/// </summary>
/// <param name="bundles"></param>
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery/jquery-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery/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/misc/modernizr-*"));
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
"~/Scripts/misc/bootstrap.js",
"~/Scripts/misc/respond.js"));
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/site.css"));
}
}
}
收到错误:
Value must match regular expression \.css$
Value must match regular expression \.js$
您的“outputFileName”应该以.js或.css结尾
换衣服
"outputFileName": "~/bundles/jquery",
到
它不会显示这个错误。
同样在.net core中,所有静态文件都是从wwwroot文件夹提供的,因此您应该将“~/bundles/”更改为“wwwroot/bundles/BundleName.js”或“wwwroot/Scripts/bundles/BundlesName.js”
"outputFileName": "~/bundles/jquery",
"outputFileName": "wwwroot/Scripts/bundles/jquery.js",