У меня есть это в моем файле global.asax.cs, чтобы определить, используются ли фиктивные сервисы связи.
protected void Application_Start(object sender, EventArgs e)
{
bool enableMock = bool.Parse(ConfigurationManager.AppSettings.Get("EnableMock"));
if (enableMock)
{
Container.AddFacility<WcfFacility>()
.Install(Configuration.FromXmlFile("WindsorMock.config"));
}
else
{
Container.AddFacility<WcfFacility>()
.Install(Configuration.FromXmlFile("Windsor.config"));
}
В моем файле web.config я установил для параметра EnableMock значение false
<add key="communicationServiceUrl" value="http://localhost:49421/CommunicationService.svc"/>
<add key="EnableMock" value="false"/>
Проблема в том, что он по-прежнему использует фиктивные сервисы со значением false, кто-нибудь знает, почему это может происходить. Кроме того, почему, когда я ставлю точку останова в Application_Start, он никогда не срабатывает?