Asp.net mvc 将我的ASP.NET MVC寻呼机打包到NuGet包中?

Asp.net mvc 将我的ASP.NET MVC寻呼机打包到NuGet包中?,asp.net-mvc,asp.net-mvc-3,nuget,Asp.net Mvc,Asp.net Mvc 3,Nuget,我在一些ASP.NET MVC项目中使用了寻呼机功能。它由几个类和接口组成,用于概括不同数据源和.aspx或.chtml视图的分页方法 我可以将我的C代码放入NuGet包/库程序集中,但是如何处理视图文件呢?例如,对于不同的项目,不同的分页器设计可能会有所不同?一种方法是将HTML放入用C编写的HTML助手,但我不喜欢将HTML的小块放入C代码中 是否可以将视图放在NuGet软件包中,或者我应该使用recipe功能?我想推动在MVC应用程序中使用NuGet来重用MVC应用程序本身,而不仅仅是代码

我在一些ASP.NET MVC项目中使用了寻呼机功能。它由几个类和接口组成,用于概括不同数据源和.aspx或.chtml视图的分页方法

我可以将我的C代码放入NuGet包/库程序集中,但是如何处理视图文件呢?例如,对于不同的项目,不同的分页器设计可能会有所不同?一种方法是将HTML放入用C编写的HTML助手,但我不喜欢将HTML的小块放入C代码中


是否可以将视图放在NuGet软件包中,或者我应该使用recipe功能?

我想推动在MVC应用程序中使用NuGet来重用MVC应用程序本身,而不仅仅是代码视图。我确实设法把它打包了,但它有几十个问题,而且体验非常糟糕

如果您在ASP.NET MVC Web应用程序项目中内置了寻呼机功能,那么您可以将其打包,它也将获取视图。当使用DI时,当使用区域时,当使用本地化资源文件时,它确实变得非常棘手。例如,区域路由可能会被编译并包括在内,另一方面,主global.asax.cs将永远不会包含在包中,因此如果有路由,则必须手动复制它们

但它确实包含样式表,因此您可以将您的寻呼机设置为默认样式表,并将其包含在包中,这样您就解决了设计修改的问题

但总的来说,NuGet并不最适合打包MVC或经典ASP.NETWebForms应用程序