2012-04-10 10 views
5

Hi Ricevo questo errorePunto di ingresso non è stato trovato MV3 e architettura tagliente

Sharp architettura 2.0 funziona su MVC 3 l'errore è

Punto di ingresso non è stato trovato

ho sia mvc 3 che mvc 4 sono installati sul mio PC, mentre disinstallazione di mvc 4 project funzionano correttamente, ma c'è un altro modo in cui posso lavorare ho provato a modificare anche le impostazioni di assembly in web.config

Ecco la traccia dello stack

[EntryPointNotFoundException:. Punto di ingresso non è stato trovato]
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 contesto) 9.024.264
System.Web.Routing.UrlRoutingModule.OnApplicationPostResolveRequestCache (Object sender , EventArgs) +86
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 148 Sistema. Web.HttpApplication.ExecuteStep (IExecutionStep passo, booleano & completedSynchronously) +75

+0

Penso che sia un problema di regasm – Joe

+0

Ho installato MVC4 e non poteva riprodurre il problema: S La prima cosa che vorrei provare è aggiungere un binding dell'assembly in web.config da mvc 1-4 per andare a mvc3. C'è una traccia di stack? forse ci fornirà maggiori dettagli sul problema. –

+0

[As Refrence to This Thread] (http://stackoverflow.com/questions/3508966/xval-and-asp-net-mvc-2-addmodelstateerrors-problem), ho provato a cambiare assembly ma non funziona ancora ottenere il lo stesso errore del punto di ingresso non trovato –

risposta

4

Grazie, Risolto ha dovuto rimuovere tutte refrences precedenti di MVC3 e ri-refrence nuovamente dal /ProgramFiles/ASP.NET MVC 3/System. Web.Mvc.dll come predefinito mostra assiemi di solo mvc4

+1

ha migrato la mia soluzione a vs2012 e in automatico si è fatto riferimento a System.Web.Mvc.dll da MVC 4.Ripristinare quei riferimenti ha fatto il lavoro per me. –

3

C'è un altro modo per risolvere la "Voce non punto trovato eccezione", è possibile aggiungere la seguente sezione nel vostro

<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> 

Questo indicherà il runtime di utilizzare i binari MVC4. Lo stiamo utilizzando nei nostri progetti senza eccezioni.

0

Ho avuto un messaggio di errore simile ed è stato causato dal fatto che ho usato nuget per ottenere la versione 5.0.0.0 di System.Web.Mvc. Sono tornato a una versione precedente tramite console di gestione pacchetti in questo modo: Install-Package Microsoft.AspNet.Mvc -Version 4.0.30506 e questo ha risolto il problema.

0

ho avuto lo stesso problema, in Visual Studio è possibile correggere questo errore con il Console Manager Package e il comando:

update-package 
Problemi correlati