Ajout d'espaces de noms de projet Visual Studio
Je suis entrain de créer une solution Visual Studio et suis en train d'ajouter des espaces de noms de Kafka.Client, Kafka.Client.Les producteurs.Parititioning, Kafka.Client.IntegrationTests, etc. pour un fichier de programme que j'ai créé avec une méthode main (). J'ai Kafka.Client et Kafka.Client.IntegrationTests
dans les Références de ce fichier de programme que par l'Explorateur de solutions. Le code est comme suit:
using Kafka.Client;
using Kafka.Client.IntegrationTests;
using Kafka.Client.Producers.Partitioning;
using Kafka.Client.Utils;
using Kafka.Client.ZooKeeperIntegration;
namespace ConsoleApplication2 {
class Program {
static void Main(string[] args) {
//code here
}
}
}
Le problème est que lorsque j'essaie de "régénérer la solution" ou "debug solution", cette "aide" lignes de donner le message d'erreur "le type ou Le nom d'espace de noms 'Kafka' n'a pas pu être trouvée (vous manque une directive using ou une référence d'assembly?)" J'ai passé un temps assez long à ce sujet et d'apprécier quelques-uns des pointeurs sur ce que j'aurais besoin de faire.
- Vérifier toutes les propriétés du projet: S'ils ont le même cadre, et ils ne sont pas "Profil Client". Vérifiez également si l'un d'entre eux n'ont pas les erreurs et à créer chacun d'eux séparément avant de construire tous ensemble.
- Sont-ils séparés des projets? Que sur les différentes bibliothèques de classe?
- avez-vous compris?
- oui, je l'ai fait mais pas à cause de l'réponses. La question a été de conserver tous les cadres de la cible dans "Propriétés" homogène.
Vous devez vous connecter pour publier un commentaire.
l'aide ne fait pas "comprendre" quelque chose dans votre projet. Elle permet simplement de sorte que vous n'avez toujours pas de type de la totalité de l'espace de noms. Donc l'erreur est clairement dans le référencement de l'autre projet.
Le Kafka du projet doit d'abord être construits. Alors d'abord, assurez-vous que vous pouvez réussir à construire le Kafka projet.
si l'Kafka n'est pas dans le même projet, assurez-vous que vous avez ajouter la référence à la dll, et assurez-vous que "copie locale" est vrai
pour ajouter la dll en tant que référence, cliquez-droit sur ConsoleApplication2 dans l'explorateur de solutions, cliquez sur ajouter une référence, puis parcourir et recherchez le dll réelle de sortie par le kafka du projet.
Ces sons sont séparés des bibliothèques de classe ou d'autres projets. Si c'est le cas, ajouter un
project reference
de votre projet principal et de l'utilisation de déclarations que de travailler.La raison pour laquelle vous voulez ajouter une référence de projet, et non pas une dll de référence, c'est que vous aurez probablement à aller de l'debug/release mode et vous pourriez vous retrouver avec une valeur de référence.
Merci d'essayer de répondre aux questions. Mon problème était que "l'application Cible" n'est pas la même pour tous les projets dans ma solution. Un clic-droit sur les projets référencés et en sélectionnant "Propriétés" m'a permis de changer la cible de l'application. Puis j'avais besoin de reconstruire le .les fichiers dll pour exécuter le programme correctement.