Остановить перекомпиляцию пользовательских элементов управления без кода позади
У меня есть CMS, созданная в asp.net FrameWork 4.72. размещен на IIS 8.5
Содержимое отображается путем загрузки пользовательских элементов управления без кода (пример ниже), поэтому я без обновления файлов bin могу вносить изменения в содержимое.
Моя проблема заключается в том, что когда я вношу изменения в один пользовательский элемент управления, кажется, что IIS перекомпилирует множество других пользовательских элементов управления (обновление файлов в папке %SYSTEMROOT%\Microsoft.NET\Framework[64]<vernum>\Temporary ASP.NET Files). Иногда требуется 2-3 минуты, прежде чем сайт снова заработает.
Я пытался отключить fcnMode, но это не сработало.
<%@ Control Language="C#" AutoEventWireup="true" EnableViewState="false" Inherits="Comito.CMS.FrontEndShared.Templates.BaseUserControl" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
var basePage = (Comito.CMS.FrontEndShared.Templates.BasePage)Page;
if (basePage.Document != null)
{
Comito.CMS.Domain.Entity.Document.Document Document = basePage.Document;
LitTitle.Text = Document.Title;
}
}
</script>
<asp:Literal id="LitTitle" runat="server"></asp:Literal>