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