目前我们有一堆我认为应该转换为 Web 应用程序项目的网站(网站项目)。每个人都同意。
但是许多自定义 BuildProviders 用于生成控件,不幸的是MSDN说
将自定义的 BuildProvider 类添加到 Web.config 文件在 ASP.NET 网站中有效,但在 ASP.NET Web 应用程序项目中无效
是否有一些方法可以在不完全丢弃自定义 BuildProviders 机制的情况下进行迁移?
目前我们有一堆我认为应该转换为 Web 应用程序项目的网站(网站项目)。每个人都同意。
但是许多自定义 BuildProviders 用于生成控件,不幸的是MSDN说
将自定义的 BuildProvider 类添加到 Web.config 文件在 ASP.NET 网站中有效,但在 ASP.NET Web 应用程序项目中无效
是否有一些方法可以在不完全丢弃自定义 BuildProviders 机制的情况下进行迁移?
在不确切知道您的构建提供程序的情况下,我可以看到两种可能的解决方案:
嘿,你需要实现一个自定义的 IVsSingleFileGenerator。并将其注册到您的 VS,以生成自定义 .designer-File。DesignTime-Compilation 的工作方式随着 Web 应用程序项目而改变。
与 BuildProvider 结合使用,您将获得与 ASPX-Pages 相同的效果。
我用它来生成带有部分方法的用户界面,以在代码隐藏文件中实现行为。
如果不审查整个方法,这是不可能的。