Остановить перекомпиляцию пользовательских элементов управления без кода позади

У меня есть 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>

0 ответов

Другие вопросы по тегам