ASP.net CS1061 Erreur de Compilation sur le déploiement
Je vais avoir un peu de douleur ici et je ne peux pas comprendre ce qui ne va pas.
J'ai un ASP.net projet sur lequel j'ai déployé sur un serveur. Au début, tout semblait d'accord, pas d'Erreurs que ce soit. Cependant, en dernier ajout je voulais ajouter une fonction de recherche pour une assez grande liste, donc j'ai ajouté la syntaxe suivante pour mon marque-place:
<td>
Search Server:
<asp:TextBox ID="txtSearch" runat="server" />
<asp:Button ID="btnLookup" runat="server" OnClick="btnLookup_Clicked" Text="Search" />
<asp:Label ID="lblFeedback" runat="server" />
</td>
et suivants dans le code behind:
protected void btnLookup_Clicked(object sender, EventArgs e)
{
lblFeedback.Text = "";
Session["IsSearch"] = true;
LoadServerList();
}
Lorsque je l'exécute en local il fonctionne très bien comme je l'attends.
TOUTEFOIS!
Quand je copie ces fichiers sur le serveur, j'obtiens une erreur de compilation:
Compilateur Message d'Erreur: CS1061: 'ASP.ntservice_ reports_ reports_ serverlist_ manage_ aspx ' ne contient pas une définition pour 'btnLookup_ Cliqué sur' et aucune méthode d'extension 'btnLookup_ Cliqué sur' acceptant un premier argument de type 'ASP.ntservice_ reports_ reports_ serverlist_ manage_ aspx' a pu être trouvé (vous manque une directive using ou une référence d'assembly?)
il dit il n'y a rien qui s'occupe de mon Cliqué sur des événements bien qu'il fonctionne lorsque je le lance via Visual studio.
des idées?
EDIT:
Ce que j'ai essayé moi-même est
- renommer le bouton
- supprimant et réinstallant le bouton
- ajouter par designer
- renommer cliquez sur l'événement
- retrait de l'événement à partir de la majoration permet l'exécution normale ... :/
OriginalL'auteur Jan W. | 2009-07-29
Vous devez vous connecter pour publier un commentaire.
Votre projet est-il un site web ou une application web? Je suppose que c'est un projet d'application web et que peut-être vous n'avez pas la dernière DLL déployé à partir de la corbeille. Vérifiez les versions entre votre machine et le serveur afin de vérifier qu'ils sont les mêmes.
OriginalL'auteur Randy Levy
Je pense que cette erreur est générée lorsque vous modifiez un Nom d'objet, ex.
Texte1 -» txtSerialNo j'ai eu le même problème mais j'ai pu le résoudre. Voici la solution:
Aller en Mode Split, cliquez sur la zone de texte ou l'objet, dans le code de supprimer la ligne
À partir de:
:
J'espère que cela fonctionne pour vous. Vous bénis.
OriginalL'auteur Leandro Sardinha
Avez-vous déployer de la dll?
OriginalL'auteur jeroenh
J'ai connu le même problème. Et j'ai fait la méthode de gestionnaire d'événements publics, le problème est résolu!
Merci!
OriginalL'auteur wafe
Ne vous définissez
dans votre page directive correctement?
OriginalL'auteur Arsen Mkrtchyan
Cela devrait résoudre le problème si vous avez tout autre droit:
Essayer de faire un tout nouveau cliquez sur l'événement (à l'aide de la vue fractionnée, juste pour être sûr que vous obtenez la signature de la méthode à droite.)
Ensuite copier votre code à partir de votre précédente cliqué sur un événement dans l'événement nouvellement créé, copiez le nouvel événement de la méthode nom de votre bouton d'origine et voir si cela fonctionne.
OriginalL'auteur Alex
Essayez de renommer le gestionnaire d'événement à quelque chose OnClick="buttonLookup_Clicked"... et la modification de la signature du gestionnaire d'événements pour le match.
OriginalL'auteur S M Kamran
ayant le même problème moi-même, j'ai fait la méthode public, qui a supprimé l'erreur du compilateur, puis qu'avec tout compris à l'intérieur de
Espère que cette aide
OriginalL'auteur sys_debug
Faire les événements de votre événement onclick point pour le public.
OriginalL'auteur southsidesmoka
Cela peut se produire si l'événement est souscrit par programme ET également dans le balisage (via les propriétés)
OriginalL'auteur Tom Knowlton
aller à Build ==> Nettoyer la Solution ==> Run (f5)
OriginalL'auteur saurabh agrawal
J'ai juste redémarré mon ASP.NET serveur de Développement puis de son exécution.
OriginalL'auteur Loid
J'ai eu le même problème avec vous, mais je résoudre ce problème par inclure
CodeFile="xxxx.aspx.cs"
dans mon directive de page, espérons que cette aide.OriginalL'auteur MrSaCkeR1992
Clic droit sur la forme qui a touché et allez dans les propriétés, modifier l'Action de Construire à Compiler. normalement, cette erreur vient quand l'Action de Construire changé à la ressource.
OriginalL'auteur Mohamed Salman