Проблемы с компиляцией ASP.net - PullRequest
1 голос
/ 20 апреля 2011

Я столкнулся с очень интересной проблемой.Вот мои настройки для рассматриваемого сайта:

  • IIS7
  • Sitefinity 4

Я создал несколько автономных страниц ASPX, которые не подключены к Sitefinityи проблема с компиляцией после внесения изменений в файлы .cs.Я внесу изменения в .cs, сохраню и обновлю сайт, и изменения не вступят в силу.Если я внесу изменение в .aspx (поместив пробел в конце строки), компиляция, кажется, произойдет, и изменения, ранее сделанные в .cs, теперь будут действительны.

Любые идеи, с которых я должен начатьотлаживать это?Это странная проблема с кэшированием, которая становится недействительной только при обновлении файла .aspx?Это настройка Sitefinity, которая предотвращает какие-либо изменения в .cs, которые могут вызвать компиляцию?

-------------------- EDIT --------------------

Я открываю сайт через Файл> Открыть> Веб-сайт, и это .NET 4.0

1 Ответ

1 голос
/ 21 апреля 2011

Я полагаю, что на сайте Sitefinity, чтобы увидеть обновления ваших файлов с выделенным кодом (.aspx.cs) или обычных файлов классов (.cs), вы можете:

  1. Перекомпилировать сайтвручную с помощью Visual Studio
  2. Внесите изменения в файл .aspx внешнего интерфейса, который, как я полагаю, заставляет IIS / Cassini перезапускать пул приложений (поскольку эти обновления не происходят мгновенно, как при обычной разработке .net).

Кроме того, если вы тестируете с IE8, обязательно удалите кеш из панели инструментов разработчика.Я заметил, что IE НЕ будет полностью выгружать ваш кеш, если вы не нажмете F12 (панель инструментов разработчика)> вкладка HTML> Очистить кеш браузера ...

Это не ошибка, AFAIK.

...