Tôi có một số ứng dụng web sử dụng các gói bằng WebActivator. Trên máy cục bộ của tôi với IIS 7.5 Express, mọi thứ hoạt động tốt cho dù tôi thử nghiệm trong các cấu hình Release hay Debug. Tuy nhiên, trên máy sản xuất của tôi với IIS 7.5, WebActivator không thực sự chạy, vì vậy tất cả các mô-đun không tải được và tôi phải thêm mã trở lại vào tệp Global.asax.cs.Webactivator không chạy trên IIS 7
Tôi bối rối về vị trí bắt đầu tìm kiếm - Googled và tìm kiếm StackOverflow nhưng chưa gặp phải bất kỳ ai có vấn đề tương tự. Có điều gì rõ ràng cần phải được cấu hình để cho phép nó chạy không?
Chỉnh sửa - Đã thêm mẫu nhanh của trình kích hoạt ghi nhật ký vào Windows. Nội dung hàm, khi được thêm vào tệp Global.asax.cs chạy tốt trên máy chủ sản xuất nhưng không bao giờ ghi nhật ký từ trình kích hoạt.
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);
}
}
}
Bạn đã cài đặt ASP.NET 4 trên máy sản xuất chưa? – counsellorben
Yup, cùng một phiên bản của mọi thứ giữa hộp dev và hộp sản xuất, ngoại trừ IIS 7.5/IIS Express 7.5. Nhóm ứng dụng được đặt thành .Net 4, đường ống tích hợp. – Leniency
Bạn có chắc đó là WebActivator không chạy? Có lẽ đó là bất cứ điều gì bạn đang làm để tải các mô-đun của bạn không thành công? Bạn có thể thử thiết bị WebActivator để ghi vào nhật ký để bạn có thể xác minh rằng đó là WebActivator không thành công? –