1

如果我使用此代码

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 页面的代码隐藏文件编译成 dll 文件,只要代码隐藏文件是用常规类而不是部分类声明的,并且所有 web 控件都被明确声明

但是我们使用部分类进行开发,因此我们不必在代码隐藏文件中显式声明 Web 控件。现在我们需要将代码隐藏文件编译成 ddls,如果我使用开头发布的代码来编译相同的代码隐藏文件,但声明为 abmbancos.aspx 文件的部分类,并且所有 web 控件都没有在代码隐藏中明确声明,我得到了 webcontrols 没有在代码隐藏文件中声明的所有错误。

如何将部分类代码隐藏文件或代码隐藏文件加上接口 aspx 文件编译为 dll?

4

1 回答 1

1

对于经典的 ASP.NET 网站,设计器部分类不保存在磁盘上 - 它仅在运行时生成。您可以使用aspnet_merge将aspnet_compiler的输出组合到单个 DLL 中,但这将针对整个网站,而不是特定的 *.aspx。

对于更新的 Web 应用程序项目模板,*.designer.cs将作为单独的文件保存在磁盘上,允许您描述的场景。

于 2009-10-23T17:52:56.693 回答