問題タブ [razorgenerator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - すべての cshtml MVC ビューをビルド アクション None に一括設定するにはどうすればよいですか?
私は RazorGenerator を使用しているため、コンパイル済みのページがあるため、展開に cshtml ファイルを含める必要はありません。すべてのページはカスタム ツール RazorGenerator を使用してコンパイルされますが、ビルド アクションは現在 content に設定されています。ソリューションをパッケージ化すると、それらが含まれて展開のサイズが大きくなります。
800 個の cshtml ファイルを Content ではなく None の BuildAction に設定するにはどうすればよいですか? 私はそれを手動で行うのが好きではありません。MSBuild ルールなどで一括除外する簡単な方法はありますか?
c# - RazorGenerator プリコンパイル済みビューを含むビューの基本クラス
.cshtml
私はいくつかのファイルをResources
フォルダーに保存したコンソールプロジェクトを持っています。これはnugetパッケージの.cs
ファイルに組み込まれています。Razorgenerator.MsBuild
WebViewPage
生成されたビューのビュー基本クラスを置き換える必要がありますが、pageBaseType="ConsoleApp.MyViewBase"
オプション セットを使用して web.config ファイルを追加したり、さまざまな方法でファイルの場所を変更したりしても、他の方法は見つかりませんでした。
ビュー クラスは常に次のように生成されます。
すべてのファイルの先頭にディレクティブを追加せずに、すべてのビューに対してクラスをグローバルに構成する方法があることを願ってい.cshtml
ます。
asp.net-mvc-5 - クラス ライブラリを表示 // Razor Intellisense
Razor を使用したビューを含む、使用可能な View クラス ライブラリを作成したいと考えています。私の意見では、Razor Intellisense を実装するのに問題があります。
このブログを含む解決策を見つけるために、私はすでに多くの調査を行っています: http://blogs.msdn.com/b/webdev/archive/2011/01/20/how-to-get-razor-intellisense-for -model-in-a-class-library-project.aspxおよびこの関連投稿: Razor in class library, missing intellisenseが、これまでのところ何も機能していません。
最後に試したのは、View クラス ライブラリに web.config ファイルを追加することでしたが、Razor Intellisense は有効になりませんでした。
web.config:
ビューを含めるクラス ライブラリの代わりに MVC プロジェクトを作成すると、すべてが機能します...しかし、これは間違ったことだと思います。コントローラーのみを含む MVC プロジェクトと、モデルを含むクラス ライブラリが既にあります。
誰かがこの問題について考えを持っていますか?
c# - ASP.NET RazorGenerator "WriteAttribute" が定義されていません
RazorGenerator https://github.com/RazorGenerator/RazorGeneratorを使用してメニューを DLL ファイルにアウトソーシングし、複数のプロジェクトで共有できるようにしています。これらのビューでは、次のようなリストを生成する foreach ループがあります。
しかし、私はそれらをコンパイルすることはできません: RazorGenerator によって生成された MyView.generated.cs ファイルは、img タグの次の行を作成しています:
「WriteAttribute」が定義されていないというエラーが発生したため、ここに問題があります。このメソッドに関する多くの情報が見つかりません。これは RazorGenerator のメソッドのようです。
奇妙なことに、RazorGenerator を使用するのは初めてなので、以前にテスト プロジェクトで同じコードをテストしたことがあります。そこでは同じループで動作しますが、違いはわかりません。どちらのプロジェクトも、同じバージョンに同じ参照とアセンブリがあります。私は、WriteAttribute() が WebPageExecutionBase から来たことを知りました。
どうすれば問題を解決できますか?
razorgenerator - RazorGenerator、UsePhysicalViewsIfNewer、およびパフォーマンス
多くのビュー (数千) を持つ大規模なシステムで UsePhysicalViewsIfNewer をテストした人はいますか?
毎回ディスクをチェックする必要がある場合、これは遅くなりませんか? オフにすると、かなりの影響がありますか?