0
C'est probablement une erreur très basique de ma part. Voici ce que je l'ai fait:Projet ajouté à la solution VS 2008; dépendance créée; obtenir l'erreur de compilation CS0246
- A créé un nouveau projet C# Smart périphérique dans Visual Studio 2008.
- Ajout d'un projet C# (Bouncy Castle) à cette solution.
- Création d'une dépendance: mon projet Smart Device dépend de
crypto
, le projet Bouncy Castle. - ajouté quelques
using
déclarations à mon projet:
using Org.BouncyCastle.Crypto; using Org.BouncyCastle.Crypto.Parameters; using Org.BouncyCastle.Security; using Org.BouncyCastle.Utilities.Encoders;
Compiler le projet me donne quatre erreurs de CS0246:
The type or namespace name 'Org' could not be found (are you missing a using directive or an assembly reference?)
J'ai tiré le code C# dans le projet directement, donc je n » Je sais ce que je manque.
Merci!
@Hans: Je suis allé à Project -> Project Dependencies et j'ai dit que mon projet de smartphone dépend de "crypto". Cependant, j'ai réussi à trouver crypto.dll et ajouter cela comme référence, et il s'est débarrassé des erreurs de construction. Mais si j'ai le code source, ai-je besoin d'un lien vers une DLL? Je pensais que se référer à une DLL était seulement nécessaire si je n'avais pas le code source. – John
Vous n'avez pas besoin du code source si vous avez déjà un assembly compilé. Vous ne "liez" pas, vous le référencez. La liaison est un terme C/C++. –
J'ai parcouru des cas pour lesquels les rédacteurs de bibliothèque offrent des DLL mais ils ne contiennent pas toutes les fonctionnalités présentes dans le code source. Je ne pense pas que cela ait de l'importance dans mon cas, mais je sens qu'il existe un moyen de référencer le code d'un projet dans un autre projet sans un assemblage compilé? Ou les assemblages compilés sont-ils comme ça? – John