[assembly: WebActivator.PreApplicationStartMethod(typeof(MyApp.App_Start.StructureMapMvc), "Start")]
namespace MyApp.App_Start
{
public static class StructureMapMvc
{
public static void Start()
{
var container = IoC.Initialize();
DependencyResolver.SetResolver(new SmDependencyResolver(container));
}
}
}
นี่คือโค้ดของฉันที่ควรรันก่อน Application_start ใน global.asax ฉันกำลังอัปเกรดโครงการเว็บของฉันจาก mvc 3 เป็น mvc 4 ดังนั้นในกระบวนการนั้น ฉันทำผิดพลาดในเนมสเปซ สิ่งนี้ใช้งานได้ก่อนที่ฉันจะแก้ไขเนมสเปซของฉัน ตอนนี้มันใช้งานไม่ได้แล้ว ฉันรีเซ็ต iis/flush dns/ โซลูชันที่สร้างใหม่/ลบไฟล์ .net ชั่วคราวใน C:\Windows\Microsoft.NET\Framework64\versionxxxxxx...\Temporary ASP.NET Files\root ไม่มีอะไรทำงาน ฉันพลาดอะไรบางอย่างที่นี่หรือเปล่า? เมธอด Initialize() มีวิธีการแก้ไขการพึ่งพาสิ่งแผนที่โครงสร้างของฉันทั้งหมด ดังนั้นฉันจึงไม่สามารถก้าวไปข้างหน้าโดยไม่เข้าใจสิ่งนี้ พยายามวินิจฉัยปัญหาเป็นเวลาหลายชั่วโมงและฉันต้องการความช่วยเหลือ