web-dev-qa-db-ja.com

かみそりを使用するときにWebFormViewEngineをオフにしますか?

今朝ダウンロードして Glimpse 試してみたところ、[ビュー]タブをクリックすると次のようになりました。

Glimpse Views Tab

ロードされたすべてのビューエンジンをチェックします。 web.configでRazorViewEngineが指定されている場所を見つけましたが、WebFormViewEngineがどこにあるかを見つけることができませんでした。私のプロジェクトにはWebフォームビューが含まれないことがわかっているので、

  1. WebFormViewEngineをオフにしても大丈夫/安全ですか?
  2. WebFormViewEngineをオフにするにはどうすればよいですか?
46
Nick Larsen

Webフォームビューエンジンを使用していない場合は、削除してもまったく問題ありません。あなたはそれを次のように行うことができます:

public class Global : HttpApplication
{
    public void Application_Start()
    {
        // Clears all previously registered view engines.
        ViewEngines.Engines.Clear();

        // Registers our Razor C# specific view engine.
        // This can also be registered using dependency injection through the new IDependencyResolver interface.
        ViewEngines.Engines.Add(new RazorViewEngine());
    }
}

上記のメソッド呼び出しは、global.asaxファイル。

コード のソース

73

別の方法は、削除するビューエンジンのみを削除することです。

    var webformVE = ViewEngines.Engines.OfType<WebFormViewEngine>().FirstOrDefault();
    ViewEngines.Engines.Remove(webformVE);
14
grahamesd