我偶尔会收到“应用程序编译正在开始”。我的事件日志中的事件,我无法确定是什么原因造成的。我想我可以试试这个 - http://blogs.msdn.com/b/tess/archive/2008/11/06/troubleshooting-appdomain-restarts-and-other-issues-with-etw-tracing.aspx - 但是在我这样做之前,我很好奇我是否可以在不开始弄乱未知事物的情况下识别问题。
我在整个应用程序中使用了 <%= %> 和 <%# %> 标签,所以我想知道这是否是导致问题的原因。在几个地方,我嵌入了 C# 代码(使用),这样可以添加它吗?
预编译应用程序对我来说也是有效的选择,我只是不想在每次向服务器上传一些更改时都需要在服务器上执行预编译命令的位置结束。目前在我的开发机器上,我已遵循此链接的建议 - http://mikehadlow.blogspot.com/2008/05/compiling-aspx-templates-using.html - 它做得很棒,因为它允许我识别错误在 Visual Studio 中构建期间在 .aspx 页面中的 C# 代码中。但是,我认为预编译结果没有存储在我的网站目录中(并且在我使用发布选项时不会发布)。
理想情况下,我想保持在默认 Web 应用程序模型的位置,并在我通过 FTP 上传更改的 .aspx 或 .ascx 后立即自动运行编译(不等待用户的 http 请求)。我要求太多了,还是可以设置?