1 votes

Veuillez traduire ceci en français en gardant les mêmes balises HTML s'il en existe : erreur générique a été utilisée avec un nombre incorrect d'arguments ?

Est-ce que quelqu'un sait ce que c'est exactement? Je n'arrive pas à m'en débarrasser.

•model {"Le type générique 'System.Web.Mvc.ViewUserControl`1' a été utilisé avec le mauvais nombre d'arguments génériques dans l'assembly 'System.Web.Mvc... ça arrive lorsque j'appelle un modèle nouvellement construit que je transmets à une vue partielle, et j'essaie d'utiliser/d'appeler certaines de ses méthodes dans la vue.

voici ma déclaration userControl:

<%@ Control Language="VB" Inherits="System.Web.Mvc.ViewUserControl(Of FP.AddFavAction)" %>

édition:

je le vois dans vs2010, mais le code s'exécute toujours pourtant il affiche cette erreur au point d'arrêt, pourtant il continue de fonctionner comme demandé, mais je m'inquiète toujours et je veux savoir si je fais quelque chose de fondamentalement faux. en cherchant sur Google, ça ne retourne presque rien, juste une autre question similaire à la mienne qui est restée totalement sans réponse!! Il doit bien y avoir quelqu'un qui sait ce qui se passe, pas une seule réponse dans le monde entier. et j'ai cherché le message d'erreur de manière générique, en enlevant la partie ViewUserControl`1, et bien sûr le nom de l'assembly!! wow!! –

1voto

Je ne suis pas familier avec 'System.Web.Mvc.ViewUserControl', cependant, j'ai eu une erreur similaire lorsque j'ai essayé de passer une propriété String à une commande DBCommand non initialisée. Peut-être que votre ViewUserControl n'est pas initialisé.

Le code d'erreur:

"+ StringProperty {"Le type générique 'GenericClass1' a été utilisé avec un nombre incorrect d'arguments génériques dans l'assembly 'WindowsApplication1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.":"GenericClass1"} String

Le code original:

Using da As DbDataAdapter = DBFactory.CreateDataAdapter
     da.InsertCommand.CommandText = InsertCommand
     da.InsertCommand.Connection = conn
     da.Update(Me)

La correction:

Using da As DbDataAdapter = DBFactory.CreateDataAdapter
     da.InsertCommand = DBFactory.CreateCommand
     da.InsertCommand.CommandText = InsertCommand
     da.InsertCommand.Connection = conn
     da.Update(Me)
     da.InsertCommand.Dispose()

Ce n'est peut-être pas le problème exact, mais le code d'erreur était très similaire donc j'ai pensé partager la solution avec quiconque tomberait sur ce fil de discussion. La classe sur laquelle je travaillais était une classe générique et donc l'erreur générique.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X