Я получаю странную ошибку на своем сайте MVC. У меня есть действие в моем контроллере, которое отвечает на маршрут по умолчанию {controller}/{action}/{id} - в моем случае /Project/Client/{id}.
В зависимости от идентификатора, который я ему передаю, я получаю сообщение об ошибке. Если Elmah выключен, это прямая ошибка ASP.NET 404. Включение Elmah дает мне следующее:
System.Web.HttpException
at System.Web.CachedPathData.GetConfigPathData(String configPath)
at System.Web.CachedPathData.GetVirtualPathData(VirtualPath virtualPath, Boolean permitPathsOutsideApp)
at System.Web.HttpContext.GetFilePathData()
at System.Web.HttpContext.GetConfigurationPathData()
at System.Web.Configuration.RuntimeConfig.GetConfig(HttpContext context)
at System.Web.HttpContext.get_ImpersonationToken()
at System.Web.ClientImpersonationContext.Start(HttpContext context, Boolean throwOnError)
at System.Web.HttpApplication.ThreadContext.SetImpersonationContext()
at System.Web.HttpApplication.ThreadContext.Enter(Boolean setImpersonationContext)
at System.Web.HttpApplication.OnThreadEnterPrivate(Boolean setImpersonationContext)
at System.Web.HttpApplication.ApplicationStepManager.ResumeSteps(Exception error)
Это происходит только с определенными параметрами ID. Например
/Projects/Client/ABC -- works
/Projects/Client/DEF -- works
/Projects/Client/GHI -- 404
/Projects/Client/JKL -- works
и так далее...
Любые подсказки?