1

SlowCheetah 拡張機能を使用してみましたが、動作しないようです。私はどこかで一歩を踏み外した可能性があると思います。

拡張機能をダウンロードしてインストールしました。私は自分のweb.configファイルを作成し、「変換を追加」しました

それをテストするために、プロジェクトですでに ELmah を使用していたので、すべての構成のエラー ログを送信するために別の電子メール アドレスを指定してみましたが、web.config にはありませんでした。

web.config

<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

<elmah>
    <errorMail from="error-debug@domain.tld" to="me@domain.tld" priority="High" xdt:Transform="Insert"/>
</elmah>

だから、「プレビュー変換」を見ると、結果が欲しいようです。次に、アプリケーションを (F5 または ctrl+F5 で) 起動し、Web サイトで意図的に例外をスローして、Elmah エラー報告をトリガーしますが、電子メールを受け取りません。web.config に errorMail 行を追加すると、電子メールが届くので、Elmah からの問題ではありません。

私が言ったように、私は拡張機能を設定する簡単なステップを逃したように感じます.

4

2 に答える 2

0

私の知る限り、slow-Cheetahはapp.configファイルの構成変換をサポートしていますがweb.configs、現在デバッグはサポートしていません。変換さweb.configれたファイルをプロジェクトのbinフォルダーに配置する必要がありますが、プロジェクトはルートフォルダーの構成ファイルから読み取ります。http://sedodream.com/CommentView,guid,68b7e248-b9f5-4d07-bdfe-eb037bcf2cbb.aspxで回避策を確認してください。これは、Slow-Cheetahを使用する代わりに私のために機能します。

https://github.com/sayedihashimi/slow-cheetah/issues/39で、デバッグ時にSlow-CheetahのWeb構成変換サポートをリクエストすることもできます。F5での Webサポートの追加を検討しています。

于 2012-11-29T02:52:37.853 に答える
0

あなたが直面している問題は、実際には SlowCheetah ではなく、Visual Studio から Web アプリケーションを起動する方法です。

SlowCheetah は実際、ビルド時に変換を行うために必要な MSBuild ターゲットをプロジェクトに追加しますが、それはプロジェクトの出力 (つまり、\bin フォルダー) に含まれるものに対してのみです。

Web アプリケーションをビルドすると、web.config はそのまま残り、アセンブリのみが \bin フォルダーにコピーされます。Visual Studio は WebDev サーバーを起動し、Web アプリケーションのルート ディレクトリをポイントします。web.config は変更されていないため、常に元の内容が含まれています。

于 2012-08-17T19:35:09.647 に答える