WCF Service de référence de l'espace de noms ne peut pas être trouvé
J'ai un local de service WCF dans ma solution que j'ai référencé. Cependant, ma classe de contrôleur n'est pas en mesure de prendre le Service de noms? Traditionnellement, je voudrais utiliser svcUtil à écrire un wrapper de la classe, mais c'est interne, je si je ne pouvais tout simplement ajouter "Service de Référence", appuyez sur dans l'espace de noms alors simple invoquer mon service (ie var service = new QServiceReference.MyClass();)
Je ne suis pas en mesure de montrer des photos donc voici la structure de ma solution,
Solution
-> Services Folder
-> QService Folder
QService Project
-> Web Folder
-> Zipporah.Queuing.Web (project)
-> Services References
-> QServiceReference
-> Controllers Folder
-> KioskProcessController
Ma classe (KioskProcessController) est comme suit:
using System.Web.Mvc;
using Zipporah.Queuing.Web.QServiceReference; (ITS THIS NAMESPACE REFERENCE THAT DOES NOT WORK)
namespace Zipporah.Queuing.Web.Controllers
{
public class KioskProcessController : ZipController
{
public ActionResult Index()
{
return View();
}
public ViewResult Queue()
{
return View();
}
public ViewResult PreAppointment()
{
return View();
}
}
}
Désolé si cette structure n'est pas claire (comme mentionné ci-dessus, je ne peut pas poster des photos)
Des indices ou des pensées qui serait le plus apprécié?
OriginalL'auteur Scott White | 2012-07-09
Vous devez vous connecter pour publier un commentaire.
L'espace de noms généré pour votre WCF Client peut être différent de celui que vous
using
. Dans votreSolution Explorer
fenêtre, lorsque vous sélectionnez votreService References
dossier, vous pouvez activer leShow All Files
bouton, puis naviguez jusqu'au fichierReference.cs
comme indiqué dans la capture d'écran ci-dessous:Puis, dans
Reference.cs
fichier, vous pouvez trouver le effectivement générée espace de noms par la boîte de dialogue Ajouter une Référence de Service, que vous pouvez utiliser dans votre autre fichier avec unusing
déclaration.Malheureusement, Svcutil et VS2010 gérer les espaces de noms différemment.
Sous réserve de ce vide de référence depuis, j'ai trouvé le problème sous-jacent. 2 en fait. Tout d'abord, je n'ai pas les données correctes des contrats mis en place sur mes cours et j'ai été absent de dépendance des mappeurs. Deuxièmement, l'application de config a des valeurs incorrectes dans le point de terminaison. Les leçons apprises.
OriginalL'auteur VS1