如果我使用此代码
vbc / t:library /r:System.dll,System.Data.dll,System.Web.dll,Cooperator.Framework.Web.dll,DateRangePicker.dll,DateRange.dll,conexiones.dll,abmbancos.aspx的.vb
我可以将asp.net webform页面的codebehind文件编译成dll文件,只要使用常规类而不是部分类声明代码隐藏文件,并且所有webcontrol都声明为explicity
但是我们使用部分类进行开发,所以我们不必明确声明代码隐藏文件中的webcontrols。现在我们需要将代码隐藏文件编译成ddls并且如果我使用在开始时发布的代码来编译相同的代码隐藏文件,但是声明为abmbancos.aspx文件的部分类,并且所有webcontrol都未在代码隐藏中声明明确,我得到了webcontrols在codebehind文件中声明的所有错误。
如何将部分类代码隐藏文件或代码隐藏文件以及接口aspx文件编译到dll中?
答案 0 :(得分:1)
对于经典的ASP.NET网站,设计器部分类不会保存在磁盘上 - 它仅在运行时生成。您可以使用aspnet_merge将 aspnet_compiler 的输出组合到一个DLL中,但这将是针对整个网站而不是特定的* .aspx。
对于更新的Web应用程序项目模板, * .designer.cs 将作为单独的文件保存在磁盘上,从而允许您描述的方案。