2017-06-14 1 views
0

Je reçois cette erreur après avoir installé Microsoft.Owin. *. Cible .Net Framework: 4.5.2. Web Activator: 2.2.0 J'ai la même configuration dans un autre projet et cela semble fonctionner correctement. S'il vous plaît aidez-moi à déboguer ou à corriger cela.Erreur sur le type WebActivatorEx.ActivationManager a lancé une exception .... Incompatibilité des comptes de paramètres

Ai-je l'ont fait jusqu'à présent: -

  1. mis à jour tous les paquets NuGet
  2. contenu du dossier de
  3. supprimés
  4. RAN aspnet_compiler.exe -p C: \ Source \ Application \ MyApi -v quoi que ce soit - errorstack. Il a donné la même erreur, mais s'est arrêté après avoir ajouté WebMatrix.data.

erreur Détails complets: -

mismatch nombre de paramètres. Description: Une exception non gérée s'est produite lors de l'exécution de la requête Web en cours. Veuillez consulter la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Stack Trace: 
[TargetParameterCountException: Parameter count mismatch.] 
System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck(Object obj, 
BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo 
culture) +11403690 
System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags 
invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +54 
WebActivatorEx.BaseActivationMethodAttribute.InvokeMethod() +73 
WebActivatorEx.ActivationManager.RunActivationMethods(Boolean designerMode) 
+637 
WebActivatorEx.ActivationManager.Run() +103 

[InvalidOperationException: The pre-application start initialization method 
Run on type WebActivatorEx.ActivationManager threw an exception with the 
following error message: Parameter count mismatch..] 

Voici le package.config: -

<package id="EntityFramework" version="6.1.3" targetFramework="net452" /> 
    <package id="log4net" version="2.0.8" targetFramework="net452" /> 
    <package id="Microsoft.AspNet.Razor" version="3.2.3" targetFramework="net452" /> 
    <package id="Microsoft.AspNet.WebApi" version="5.2.3" targetFramework="net452" /> 
    <package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net452" /> 
    <package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net452" /> 
    <package id="Microsoft.AspNet.WebApi.Owin" version="5.2.3" targetFramework="net452" /> 
    <package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net452" /> 
    <package id="Microsoft.AspNet.WebHelpers" version="3.2.3" targetFramework="net452" /> 
    <package id="Microsoft.AspNet.WebPages" version="3.2.3" targetFramework="net452" /> 
    <package id="Microsoft.AspNet.WebPages.Data" version="3.2.3" targetFramework="net452" /> 
    <package id="Microsoft.AspNet.WebPages.WebData" version="3.2.3" targetFramework="net452" /> 
    <package id="Microsoft.Owin" version="3.1.0" targetFramework="net452" /> 
    <package id="Microsoft.Owin.Host.SystemWeb" version="3.1.0" targetFramework="net452" /> 
    <package id="Microsoft.Owin.Security" version="3.1.0" targetFramework="net452" /> 
    <package id="Microsoft.Owin.Security.OAuth" version="3.1.0" targetFramework="net452" /> 
    <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net452" /> 
    <package id="Newtonsoft.Json" version="10.0.2" targetFramework="net452" /> 
    <package id="Owin" version="1.0" targetFramework="net452" /> 
    <package id="Swashbuckle" version="5.5.3" targetFramework="net452" /> 
    <package id="Swashbuckle.Core" version="5.5.3" targetFramework="net452" /> 
    <package id="WebActivatorEx" version="2.0" targetFramework="net452" /> 

Répondre

3

Je trouve la question. il y avait un autre PreApplicationStartMethod dans swagger qui causait le problème. Après avoir supprimé cette ligne, les choses ont commencé à fonctionner.