WebActivator を使用してパッケージを利用する Web アプリケーションがいくつかあります。IIS 7.5 Express を搭載したローカル マシンでは、リリース構成でテストしてもデバッグ構成でテストしても、すべて正常に動作します。しかし、IIS 7.5 を搭載した私の運用マシンでは、WebActivator は実際には実行されないため、すべてのモジュールの読み込みに失敗し、コードを Global.asax.cs ファイルに追加し直す必要があります。
私はどこから探し始めればよいのか困惑しています.Googleで検索して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);
}
}
}