代码之家  ›  专栏  ›  技术社区  ›  Daniel

Net开发过程中的用户控制

  •  1
  • Daniel  · 技术社区  · 16 年前

    我注意到,在vs2008中开发用户控件时,每当我想看到所做的更改时,我都必须构建用户控件。通常不需要我构建项目的更改在我编译和构建项目之前是不可见的。 这意味着,由于网站需要时间启动,开发需要花费更多的时间。

    我注意到,如果在.aspx页面中进行了相同的更改,我不需要构建项目来查看差异。

    致以最良好的祝愿,丹尼尔

    1 回复  |  直到 16 年前
        1
  •  0
  •   Sheff    16 年前

    基本上,如果所做的更改是在构建时而不是运行时编译的代码,则会发生这种情况。如果您正在处理web应用程序,则所有服务器端代码都在生成时编译,而所有内联aspx代码都在运行时编译。

    在开发web软件的过程中,这通常是一件好事,因为在部署应用程序之前会突出显示任何构建错误,并且在第一次加载时不必在服务器上进行编译。

    一种可能的解决方法是在“网站”中而不是在“Web应用程序”中开发控件,因为这样可以在运行时分别编译每个页面和控件,而不是在构建时将整个应用程序编译为一个dll。

    This article

    推荐文章