首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SlowCheetah -让它正常工作

SlowCheetah -让它正常工作
EN

Stack Overflow用户
提问于 2012-08-18 01:45:52
回答 2查看 3.3K关注 0票数 1

我尝试使用SlowCheetah扩展,但似乎无法使其工作。我想我可能在什么地方漏掉了一步。

我下载了这个扩展并安装了它。我创建了我的web.config文件并执行了“添加转换”

为了测试它,我已经在我的项目中使用了ELmah,所以我尝试为它提供不同的电子邮件地址,以便为每个配置发送错误日志,而在web.config中没有。

web.config

代码语言:javascript
复制
<elmah>
    <security allowRemoteAccess="0"/>
    <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="C:\myLogPath"/>
    <errorFilter>
      <test>
        <or>
          <equal binding="HttpStatusCode" value="404" type="Int32"/>
          <is-type binding="BaseException" type="System.FieldAccessException" />
        </or>
      </test>
    </errorFilter>
</elmah>

web.debug.config

代码语言:javascript
复制
<elmah>
    <errorMail from="error-debug@domain.tld" to="me@domain.tld" priority="High" xdt:Transform="Insert"/>
</elmah>

所以,当我看“预览变换”时,结果似乎就是我想要的。然后我启动我的应用程序(使用F5或ctrl+F5),并故意在我的网站上抛出一个异常,以触发Elmah错误报告,但我从未收到任何电子邮件。如果我在我的web.config中添加errorMail行,我确实会收到一封电子邮件,所以问题不是来自Elmah。

正如我所说的,我觉得我可能错过了设置扩展的一个简单步骤。

EN

回答 2

Stack Overflow用户

发布于 2012-08-18 03:35:10

你遇到的问题并不是SlowCheetah的问题,而是你如何从Visual Studio启动你的web应用程序。

SlowCheetah确实会将必要的MSBuild目标添加到项目中,以便在构建时进行转换,但仅限于项目输出中包含的内容(即\bin文件夹)。

当您构建web应用程序时,您的web.config保持不变,只有程序集被复制到您的\bin文件夹中。Visual studio启动WebDev服务器并将其指向web应用程序的根目录。由于您的web.config未被修改,因此它将始终包含原始内容。

票数 0
EN

Stack Overflow用户

发布于 2012-11-29 10:52:38

据我所知,slow-Cheetah支持app.config文件的配置转换,但目前在调试时不支持web.configs。它应该在您的项目的bin文件夹中放置一个转换后的web.config文件,但是您的项目仍然可以从根文件夹中的配置文件读取。请查看http://sedodream.com/CommentView,guid,68b7e248-b9f5-4d07-bdfe-eb037bcf2cbb.aspx上的解决方法。这对我来说很有效,而不是使用慢猎豹。

你也可以在https://github.com/sayedihashimi/slow-cheetah/issues/39上请求对调试时慢猎豹的web配置转换支持,他们正在考虑增加对F5的web支持。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12010636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档