Temat: MVC, .NET 4.0 problem z serwerem IIS

Hej, piszę sobie stronkę w .net 4.0
Spróbowałem wrzucić to na IIS 7 i wywala taki błąd


 Nie można załadować pliku lub zestawu 'MvcHotel' lub jednej z jego zależności. Ten zestaw jest konstruowany przez moduł wykonawczy nowszy niż aktualnie załadowany i nie można go załadować.
Opis: Podczas wykonywania bieżącego żądania sieci Web wystąpił nieobsługiwany wyjątek. Aby uzyskać dodatkowe informacje o błędzie i miejscu jego występowania w kodzie, przejrzyj ślad stosu.

Szczegły wyjątku: System.BadImageFormatException: Nie można załadować pliku lub zestawu 'MvcHotel' lub jednej z jego zależności. Ten zestaw jest konstruowany przez moduł wykonawczy nowszy niż aktualnie załadowany i nie można go załadować.

Błąd źrdła:

Podczas wykonywania bieżącego żądania sieci Web został wygenerowany nieobsługiwany wyjątek. Informacje dotyczące pochodzenia i lokalizacji wyjątku można zidentyfikować przy użyciu poniższego śladu stosu wyjątku.

Ślad ładowania zestawu: Poniższe informacje mogą pomc w stwierdzeniu, dlaczego nie można było załadować zestawu 'MvcHotel'.

OSTRZEŻENIE: rejestrowanie informacji o powiązaniach zestaww jest wyłączone.
Aby włączyć rejestrowanie błędw powiązań zestaww, ustaw wartość rejestru [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) rwną 1.
Uwaga: z włączeniem rejestrowania błędw powiązań zestaww wiąże się pewien spadek wydajności.
Aby wyłączyć tę funkcję, usuń wartość rejestru [HKLM\Software\Microsoft\Fusion!EnableLog].


Ślad stosu:

[BadImageFormatException: Nie można załadować pliku lub zestawu 'MvcHotel' lub jednej z jego zależności. Ten zestaw jest konstruowany przez moduł wykonawczy nowszy niż aktualnie załadowany i nie można go załadować.]
System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0
System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +416
System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +166
System.Reflection.Assembly.Load(String assemblyString) +35
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +190

[ConfigurationErrorsException: Nie można załadować pliku lub zestawu 'MvcHotel' lub jednej z jego zależności. Ten zestaw jest konstruowany przez moduł wykonawczy nowszy niż aktualnie załadowany i nie można go załadować.]
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +11211672
System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +388
System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai) +232
System.Web.Configuration.AssemblyInfo.get_AssemblyInternal() +48
System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +210
System.Web.Compilation.BuildProvidersCompiler..ctor(VirtualPath configPath, Boolean supportLocalization, String outputAssemblyName) +76
System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean isPrecompiledApp) +283
System.Web.Compilation.BuildManager.CompileGlobalAsax() +50
System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +676

[HttpException (0x80004005): Nie można załadować pliku lub zestawu 'MvcHotel' lub jednej z jego zależności. Ten zestaw jest konstruowany przez moduł wykonawczy nowszy niż aktualnie załadowany i nie można go załadować.]
System.Web.Compilation.BuildManager.ReportTopLevelCompilationException() +76
System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +1012
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters) +1025

[HttpException (0x80004005): Nie można załadować pliku lub zestawu 'MvcHotel' lub jednej z jego zależności. Ten zestaw jest konstruowany przez moduł wykonawczy nowszy niż aktualnie załadowany i nie można go załadować.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11305670
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +88
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4342340


Informacje o wersji: Wersja Microsoft .NET Framework:2.0.50727.4952; Wersja ASP.NET:2.0.50727.4955



W ostatniej linijce informacje o wersji: .NEt 2.0, coś z tym trzeba zrobić?

konto usunięte

Temat: MVC, .NET 4.0 problem z serwerem IIS

Zmień wersję frameworka na 4. Możesz to zrobić w menedżerze ISS w prawej kolumnie Akcje -> Zmień wersję systemu .NET Framework.

Temat: MVC, .NET 4.0 problem z serwerem IIS

Rozwiązałem ten problem.
Zmiana wersji frameworka jak opisane w poście wyżej nic nie naprawia błędu.

Aby rozwiązać problem należało w pulach aplikacji zmienić wersję architektury na v.40

Następna dyskusja:

Zbiór linków - ASP.NET MVC




Wyślij zaproszenie do