[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/очистил dns/перестроил решение/удалил временные файлы .net в C:\Windows\Microsoft.NET\Framework64\versionxxxxxx...\Temporary ASP.NET Files\root. Ничего не сработало. Я что-то упустил здесь? В методе Initialize() есть все мои вещи для разрешения зависимостей карты структуры. Итак, я не могу двигаться вперед, не выяснив это. Пытался диагностировать проблему так много часов, и мне нужна помощь.