如何在Nuget包上的.cs文件上转换/增加代码

时间:2014-03-20 16:02:35

标签: package nuget asp.net-mvc-5

我正在为ASP.NET MVC5应用程序创建一个Nuget包,我想将一行简单的代码增加到我项目中已经存在的文件,即/App_Start/BundleConfig.cs.

我想将此行添加到其中:

 bundles.Add(new ScriptBundle("~/bundles/ajaxhelper").Include("~/Scripts/jquery.ajaxhelper.js"));

我已经在我的包中创建了这个文件,名为BundleConfig.cs.pp,它成功地将命名空间重命名为它的原始项目名称:

namespace $rootnamespace$
{
    public class BundleConfig
    {
        public static void RegisterBundles(BundleCollection bundles)
        {
            bundles.Add(new ScriptBundle("~/bundles/ajaxhelper").Include("~/Scripts/jquery.ajaxhelper.js"));
        }
    }
}

但它用整个文件中的所有现有的bundle替换它,它不会随着我想要的行增加。我已经尝试将文件更改为BundleConfig.cs.transform,它会引发异常。

是否可以在我想要的文件上增加代码,或者我是否必须创建一个新的Bundle.cs文件来添加我的ajaxhelper包?

0 个答案:

没有答案