【问题标题】:IIS 7 ASP.Net 4 - Code Behind Auto Compile Not WorkingIIS 7 ASP.Net 4 - 自动编译背后的代码不起作用
【发布时间】:2010-07-19 23:33:19
【问题描述】:

我启动了我的第一个 asp.net 4 应用程序和 Visual Studio 2010,但由于某种原因,IIS 似乎没有即时编译我的代码,我必须手动构建站点。

如何配置我的应用程序以即时编译代码?我环顾四周,但我一定错过了什么。以前从来没有遇到过这个问题。

谢谢大家,

bd

【问题讨论】:

    标签: asp.net visual-studio-2010 iis iis-7


    【解决方案1】:

    现在有两种网站类型Web ApplicationWeb site。前者必须预编译,后者可以即时编译。

    您从文件 > 新建 > 项目中创建 Web Application... 您从文件 > 新建 > 网站创建 Web Site...

    【讨论】:

    • 似乎可以通过将 CodeBehind 指令属性更改为 CodeFile 来解决此问题。
    • 本文有很多不同之处codersbarn.com/post/2008/06/…我建议使用其中一个。试图将鞋拔到另一个可能会以泪水告终。
    • 我可以看到有多少开发人员更喜欢 Web 应用程序模型而不是网站模型,但对我来说,动态编译太方便了,不使用。如果我想拥有适当的命名空间和分层架构,那么当您处理动态编译的代码时,一切都会更加方便。如果它是共享的,那么它是共享的,您必须将该代码放在引用的程序集中。如果仅针对该页面或项目而没有其他内容,则动态编译可以帮助您更快地工作。
    • 一些持续的集成功能以及可以将项目与自动构建过程联系起来的不同方式仍然暗示着我,可能有一些很酷的构建功能网站项目无法利用。目前,除非有特定的令人信服的理由,否则我会坚持使用网站。
    猜你喜欢
    • 2014-03-01
    • 2011-05-24
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 2011-03-09
    • 2017-11-10
    • 1970-01-01
    相关资源
    最近更新 更多