代码之家  ›  专栏  ›  技术社区  ›  abatishchev Karl Johan

如何从BuildProvider迁移到Web应用程序项目?

  •  2
  • abatishchev Karl Johan  · 技术社区  · 14 年前

    目前,我们有一堆网站(网站项目),我认为应该转换为web应用程序项目。大家都同意。

    MSDN says 那个

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

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

    3 回复  |  直到 14 年前
        1
  •  1
  •   Michiel van Oosterhout    14 年前

    在不知道构建提供者具体做什么的情况下,我可以看到两种可能的解决方案:

    1. T4模板
        2
  •  1
  •   mo.    13 年前

    嘿,你需要实现一个定制的IVsSingleFileGenerator。 并将其注册到VS中,以生成一个自定义的.designer文件。 Web应用程序项目改变了DesignTime编译的工作方式。

    与BuildProvider结合使用,您将获得与ASPX页面相同的结果。

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

        3
  •  0
  •   abatishchev Karl Johan    13 年前

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

    推荐文章