我有几个使用WebActivator包的Web应用程序,在我的本地机器上使用IIS 7.5 Express测试时,无论我在发布或调试配置下测试都没有问题。然而,在我的生产机器上使用IIS 7.5时,WebActivator实际上并没有运行,因此所有模块都无法加载,我不得不将代码添加回Global.asax.cs文件中。
我不知道该从哪里开始寻找 - 我已经在谷歌和StackOverflow上搜索过,但没有遇到类似的问题。是否需要明确配置才能使其运行?
编辑-添加了一个快速的活动器示例,该示例记录到Windows中。当将函数内容添加到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);
}
}
}