У меня есть несколько веб-приложений, которые используют пакеты, использующие WebActivator.На моей локальной машине с IIS 7.5 Express все работает нормально, тестирую ли я в конфигурациях Release или Debug.Однако на моей рабочей машине с IIS 7.5 WebActivator фактически не работает, поэтому все модули не загружаются, и мне нужно добавить код обратно в файл Global.asax.cs.
Яозадачен тем, где вообще начать искать - гуглил и искал StackOverflow, но ни с кем не сталкивался с подобными проблемами.Есть что-то явное, что нужно настроить, чтобы оно могло работать?
Редактировать - Добавлен быстрый пример активатора, который регистрируется в Windows.Содержимое функции при добавлении в файл Global.asax.cs прекрасно работает на рабочем сервере, но никогда не регистрируется с помощью активатора.
using System.Web.Mvc;
using System;
[assembly: WebActivator.PreApplicationStartMethod(typeof(Admin.App_Start.WebActivatorTestStart), "Start")]
namespace Admin.App_Start
{
public static class WebActivatorTestStart {
public static void Start() {
System.Diagnostics.EventLog log = new System.Diagnostics.EventLog();
log.Source = ".NET Runtime";
log.WriteEntry("WebActivator Start", System.Diagnostics.EventLogEntryType.Information);
}
}
}