[英]Elmah nuget package doesn't update web.config
我有一个asp.net 4.5 Web表单项目,该项目现在位于asp.net一种体系结构下(因此,我们将MVC集成为几个部分)。
我试图将Elmah添加到此设置。 我的目标是:
但是,当我通过nuget添加Elmah软件包时,它似乎未对web.config进行任何修改。 因此,当我浏览到/elmah.axd时,我看到:
找不到路径“ /elmah.axd”。 System.Web.HttpException(0x80004005):找不到路径'/elmah.axd'。 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()在System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,布尔值和完成完成)
这是有道理的,因为尚未修改web.config来添加处理程序。
但是,添加elmah.axd确实为我们提供了MVC路由。 但是,我的直觉和一些初步的测试告诉我,这些仅涵盖MVC范围内的错误。
它可能与原始web.config文件的现有部分/元素有关,因此Elmah软件包中的web.config.transform无法执行某些添加操作。
这份文件- http://docs.nuget.org/docs/creating-packages/configuration-file-and-source-code-transformations前后明确说明什么ELMAH包改造会做,为的web.config。
嗯,这也发生在我身上,我做了三件事。
之后,我的Web配置被更新,一切运行顺利。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.