Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.Net MVC#使用Toastr而不是缩小javascript_C#_Javascript_Jquery_Asp.net_Asp.net Mvc - Fatal编程技术网

ASP.Net MVC#使用Toastr而不是缩小javascript

ASP.Net MVC#使用Toastr而不是缩小javascript,c#,javascript,jquery,asp.net,asp.net-mvc,C#,Javascript,Jquery,Asp.net,Asp.net Mvc,我正在使用ASP.NETMVC4,并试图使用Toastr 我通过NuGet安装了它,并且它在开发中工作,但是,当我发布时,我的Javascript“捆绑包”报告: 我的包文件是: using System.Web; using System.Web.Mvc; using System.Web.Optimization; namespace BootstrapSupport { public class BootstrapBundleConfig { public static void

我正在使用ASP.NETMVC4,并试图使用Toastr

我通过NuGet安装了它,并且它在开发中工作,但是,当我发布时,我的Javascript“捆绑包”报告:

我的包文件是:

using System.Web;
using System.Web.Mvc;
using System.Web.Optimization;

namespace BootstrapSupport
{
public class BootstrapBundleConfig
{
    public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/js").Include(
            "~/Scripts/jquery-1.10.1.js",
            //"~/Scripts/jquery-migrate-{version}.js",
            "~/Scripts/bootstrap.js",
            "~/Scripts/jquery.validate.js",
            "~/scripts/jquery.validate.unobtrusive.js",
            "~/Scripts/jquery.validate.unobtrusive-custom-for-bootstrap.js",
            "~/Scripts/jquery.tablesorter.js",
             "~/Scripts/toastr.js",
            "~/Scripts/mt.js"
            ));

        bundles.Add(new StyleBundle("~/content/css").Include(
            "~/Content/bootstrap.css",
            "~/Content/body.css",
            "~/Content/bootstrap-responsive.css",
            "~/Content/bootstrap-mvc-validation.css",
             "~/Content/style.css",
             "~/Content/toastr.css"

            ));
    }
}
}
如果我把Toastr从上面的包里拿出来,其他的一切都很好

你知道我如何解决这个问题吗


谢谢,Mark

看起来toastr有一些语法错误,比如缺少分号,这影响了缩小过程。以下是两件您可以尝试的事情:

  • 检查是否有更新版本的toastr
  • 通过或传递文件,看看它显示了什么
  • 更新:
    我试图用toastr v1.3.1(通过NuGet下载)重现您的问题,但没有遇到任何问题。

    Hi-这不是一个修复,而是一个解决方法-如果我将代码从toastr.js复制到toastr.min.js文件中,那么它就可以工作了-因此这两个文件之间可能存在差异(当然除了缩小一个文件!!)将其重命名为toastr.min.js时所观察到的行为是因为捆绑和缩小组件具有不缩小模式为*.min.js的文件的约定。这就是为什么你没有看到错误出现的原因。它只是按原样输出文件内容。
    using System.Web;
    using System.Web.Mvc;
    using System.Web.Optimization;
    
    namespace BootstrapSupport
    {
    public class BootstrapBundleConfig
    {
        public static void RegisterBundles(BundleCollection bundles)
        {
            bundles.Add(new ScriptBundle("~/js").Include(
                "~/Scripts/jquery-1.10.1.js",
                //"~/Scripts/jquery-migrate-{version}.js",
                "~/Scripts/bootstrap.js",
                "~/Scripts/jquery.validate.js",
                "~/scripts/jquery.validate.unobtrusive.js",
                "~/Scripts/jquery.validate.unobtrusive-custom-for-bootstrap.js",
                "~/Scripts/jquery.tablesorter.js",
                 "~/Scripts/toastr.js",
                "~/Scripts/mt.js"
                ));
    
            bundles.Add(new StyleBundle("~/content/css").Include(
                "~/Content/bootstrap.css",
                "~/Content/body.css",
                "~/Content/bootstrap-responsive.css",
                "~/Content/bootstrap-mvc-validation.css",
                 "~/Content/style.css",
                 "~/Content/toastr.css"
    
                ));
        }
    }
    }