2011-05-16 1 views
0

J'ai pris certaines de mes fonctions les plus utilisées et les extensions et les mettre dans une DLL afin que je puisse inclure la DLL dans n'importe quel projet. Cela fonctionne correctement pour les projets Web, mais génère une erreur sur les applications autonomes. Je fais une importation sur le nom de l'assemblage. Je peux voir les fonctions et les méthodes, mais quand j'essaie de courir, je reçois:DLL fonctionne pour les applications Web, mais pas les applications de la fenêtre stand

{Nom de la fonction} n'est pas déclaré. Il peut être inaccessible en raison de son niveau de protection.

Des pensées?

Je me suis demandé si c'est parce que dans la DLL je fais des extensions sur certaines chaînes et certains objets system.web.ui.webcontrols. Je n'ai pas pensé que ce serait un problème parce que dans la DLL je fais un Imports System.Web.UI.WebControls.

Répondre

0

Si votre fonction étend une fonction dans System.Web.UI, vous devrez ajouter une référence à cette fonction dans votre application Windows.

Sans voir la déclaration de fonction, est-elle marquée comme interne?

+0

La fonction est déclarée publique. Je pense que vous avez peut-être raison et c'est semblable à ce que je pensais déjà. Bien que j'ai ajouté des références dans le passé, je ne peux pas en trouver un pour System.Web. Est-ce interdit dans une application Windows? –

Questions connexes