2

目前我们有一堆我认为应该转换为 Web 应用程序项目的网站(网站项目)。每个人都同意。

但是许多自定义 BuildProviders 用于生成控件,不幸的是MSDN

将自定义的 BuildProvider 类添加到 Web.config 文件在 ASP.NET 网站中有效,但在 ASP.NET Web 应用程序项目中无效

是否有一些方法可以在不完全丢弃自定义 BuildProviders 机制的情况下进行迁移?

4

3 回答 3

1

在不确切知道您的构建提供程序的情况下,我可以看到两种可能的解决方案:

  1. 自定义 MSBuild 任务
  2. T4 模板
于 2011-02-01T20:50:53.673 回答
1

嘿,你需要实现一个自定义的 IVsSingleFileGenerator。并将其注册到您的 VS,以生成自定义 .designer-File。DesignTime-Compilation 的工作方式随着 Web 应用程序项目而改变。

与 BuildProvider 结合使用,您将获得与 ASPX-Pages 相同的效果。

我用它来生成带有部分方法的用户界面,以在代码隐藏文件中实现行为。

于 2012-03-02T22:27:42.490 回答
0

如果不审查整个方法,这是不可能的。

于 2011-11-01T17:04:16.793 回答