私はビューを共有しているUIライブラリとクラスライブラリを含むプロジェクトを持っています。Asp.net MVC 5コントローラの角型静的ファイルの欠落を処理する別のアセンブリjsとcss
私はVirtualPathProviderを使用してRazorページを埋め込みリソースとして提供していますが、正常に動作します。
しかし、私は角のアプリを持っているので、それはクラスのライブラリです。
私は、MVCコントローラを使用して角度から静的なhtmlファイルを提供していて、うまくいきました。唯一の問題はjsとcssファイルで、index.htmlの同じフォルダレベルで相対パスとして参照されるためですが、静的ファイル要求はAsp.Netパイプラインでは処理されないため、ファイルが見つからないという問題があります。
よく似た質問がありますが、System.Web.Handlers.TransferRequestHandler
を使用して静的ファイル要求をキャッチしても、それは私にとっては役に立ちません 。 私は私がScript.Render方法@使用してスクリプトへのすべての参照を入れかみそりのインデックスを使用するように変更されているので、それを要求する問題を解決
<add name="scripts" path="/controller/action/*" verb="GET" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/>