【问题标题】:How to migrate from BuildProvider to Web Application project?如何从 BuildProvider 迁移到 Web 应用程序项目?
【发布时间】:2010-08-11 14:36:04
【问题描述】:

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

但是一些自定义 BuildProviders 用于生成控件,不幸的是 MSDN says

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

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

【问题讨论】:

    标签: asp.net visual-studio web-site-project web-application-project


    【解决方案1】:

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

    1. 自定义 MSBuild 任务
    2. T4 模板

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2013-01-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-06-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多