2012-04-10 16 views
5

Witam ten błądPunkt wejścia nie znaleziono MV3 i ostry architektura

Ostre architektury 2.0 prace nad MVC 3 błąd jest

Punkt wejścia nie znaleziono

mam zarówno mvc 3 i mvc 4 zainstalowane na moim komputerze, jak i odinstalować projekty mvc 4 Działają poprawnie, ale czy istnieje jakikolwiek inny sposób, który może działać Próbowałem zmienić ustawienia zespołu, jak również w web.config

Oto ślad stos

[EntryPointNotFoundException. Wejściu nie stwierdzono]
System.Web.Mvc.MvcRouteHandler.GetSessionStateBehavior (RequestContext RequestContext) +159
System.Web.Mvc.MvcRouteHandler .GetHttpHandler (RequestContext RequestContext) +41
System.Web.Mvc.MvcRouteHandler.System.Web.Routing.IRouteHandler.GetHttpHandler (RequestContext RequestContext) +10
System.Web.Routing.UrlRoutingModule.PostResolveRequestCache (HttpContextBase kontekstu) +9024264
System.Web.Routing.UrlRoutingModule.OnApplicationPostResolveRequestCache (Przedmiot nadawcy EventArgs e) +86
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +148 systemu. Web.HttpApplication.ExecuteStep (krok IExecutionStep, Boolean & completedSynchronously) +75

+0

myślę, że to kwestia regasm – Joe

+0

Mam zainstalowany MVC4 i nie mógł odtworzenia Problem: S Pierwszą rzeczą, którą chciałbym wypróbować, jest dodanie powiązania zespołu w web.config z mvc 1-4, aby przejść do mvc3. Czy istnieje ślad stosu? może da nam więcej szczegółów na temat problemu. –

+0

[W odniesieniu do tego wątku] (http://stackoverflow.com/questions/3508966/xval-and-asp-net-mvc-2-addmodelstateerrors-problem), próbowałem zmienić złożenie, ale jego nie działa nadal uzyskać ten sam błąd punktu wejścia nie został znaleziony –

Odpowiedz

4

Dzięki Rozwiązane musiał usunąć wszystkie poprzednie refrences z mvc3 i ponownie refrence go ponownie z /ProgramFiles/ASP.NET MVC 3/system. Web.Mvc.dll, ponieważ domyślnie pokazuje złożenia tylko mvc4

+1

migrowałem moje rozwiązanie do vs2012 i automagicznie odwołano się do System.Web.Mvc.dll z MVC 4.Przywróć te referencje, wykonałem to zadanie dla mnie. –

3

Nie ma innego sposobu, aby rozwiązać „Nie znaleziono punktu wejścia wyjątek”, można dodać następny rozdział w swoim

<runtime> 
     <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
      <dependentAssembly> 
       <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> 
       <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.0.0.0" /> 
      </dependentAssembly> 
     </assemblyBinding> 
    </runtime> 

To instruować czas pracy do korzystania z plików binarnych MVC4. Używamy tego w naszych projektach bez żadnych wyjątków.

0

Miałem podobny komunikat o błędzie i było to spowodowane faktem, że użyłem nuget, aby uzyskać wersję 5.0.0.0 z System.Web.Mvc. Wróciłem do wcześniejszej wersji za pośrednictwem konsoli menedżera pakietów, tak jak: Install-Package Microsoft.AspNet.Mvc -Version 4.0.30506 i to rozwiązało problem.

0

miałem ten sam problem, w Visual Studio można naprawić ten błąd z menedżera pakietów konsoli i polecenia:

update-package 
Powiązane problemy