Question

J'ai une DLL que je dois déployer avec mon application C #. Il est pas inclus dans le package d'installation lorsque je tape « Publier » Comment puis-je l'inclure?

le processus serait différent si j'avais app.config et d'autres fichiers que je voulais déployer avec ma demande?

Était-ce utile?

La solution

S'il est fait référence, il devrait être automatiquement inclus. J'ai déployé quelques applications qui nécessitent une dll 3ème partie et ils ont publié OK.

Le dll correctement référencé dans votre projet? C'est la seule chose que je peux penser au moment où pourrait être le problème, mais si ce n'était pas votre code ne compilerait pas et / ou d'un lien de toute façon.

Pour obtenir le fichier xls pour déployer tout ce que vous devez faire est d'ajouter le fichier à la solution et puis définissez la propriété « Copier sur Output Directory » sur le fichier.

Autres conseils

Je suppose que vous utilisez Visual Studio?

Si votre aide de Visual Studio 2008 (je n'ai aucune expérience avec Visual Studio 2005) sous le Publier onglet dans les propriétés de votre projet cliquez sur le Application Files bouton . Cela affichera une liste de toutes les dépendances assembalies requises par votre projet. Si vous trouvez que dll requis n'est pas publié par l'outil éditeur Visual Studio par défaut, vous pouvez aller dans ici et définir le Publier Statut de la dll incriminée à Inclure .

Parfois, dans mes projets plus complexes, en fonction du type de dépendance, je dois aller dans ce menu et forcer certaines dll à inclure opposé à la valeur par défaut Prerequsite réglage.

... mais tout cela est en supposant que vous avez l'ensemble correctement référencé dans les projets nécessaires et tout est bien la compilation.

Pouvez-vous pas ajouter la dll comme une ressource à votre projet d'installation?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top