Je travaille sur un échantillon du livre que j'ai acheté. Et, pour une raison inconnue, je reçois le message d'erreur suivant « Impossible de trouver une implémentation du modèle de requête pour le type de source « System.Type ». 'Où est introuvable. »Comment "EnforceConstraints" pour éviter les erreurs de linq?
L'aide VS2008 dit que je besoin d'ajouter les espaces de noms System.Linq et System.Collections pour résoudre le problème. Malheureusement, j'ai toujours le même message d'erreur. Dans le forum MSDN, il est dit que j'ai besoin de définir EnforceConstraints à true;
Je voudrais savoir ce qu'est "EnforceConstraints" et comment puis-je le faire.
Merci.
Voici le code
using System; en utilisant System.Data; en utilisant System.Configuration; en utilisant System.Linq; en utilisant System.Web; en utilisant System.Web.Security; en utilisant System.Web.UI; en utilisant System.Web.UI.HtmlControls; en utilisant System.Web.UI.WebControls; en utilisant System.Web.UI.WebControls.WebParts; en utilisant System.Xml.Linq; en utilisant System.Web.Mvc; en utilisant Castle.Windsor; en utilisant Castle.Windsor.Configuration.Interpreters; en utilisant Castle.Core.Resource; en utilisant System.Reflection; en utilisant Castle.Core; en utilisant System.Collections;
espace de noms WebUI { public class WindsorControllerFactory: DefaultControllerFactory { WindsorContainer conteneur;
public WindsorControllerFactory()
{
//Instatiate a container, taking configuration from web.conf
Container = new WindsorContainer(
new XmlInterpreter(new ConfigResource("Castle"))
);
//Also register all the controller types as transient
var controllerTypes =
from t in Assembly.GetExecutingAssembly().GetType()
where typeof(IController).IsAssignableFrom(t)
select t;
foreach (Type t in controllerTypes)
Container.AddComponentWithLifestyle(t.FullName, t, LifestyleType.Transient);
}
//Constructs the controller instance needed to service each request
protected override IController GetControllerInstance(Type controllerType)
{
return (IController)Container.Resolve(controllerType);
}
}//The constructor
}
L'échantillon est à la page 98.
le livre est "Pro ASP.NET MVC Framework"/Steven Sanderson/AAppuyez ISBN-13 (PBK): 978-1-4302- 1007-8
Pouvez-vous poster l'exemple de code? – Konamiman