我在我的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中放置一個斷點時,它從來沒有打過?
您是否停止並重新啓動本地Web服務器? – 2011-01-31 21:02:46