2

私は現在、かなり大きな .net mvc プロジェクトを小さなプロジェクトに分割して再編成する過程にあり、一部のアセット (js、css、ビュー テンプレートなど) を直接参照する簡単な方法が見つからないようです。 ) 元のプロジェクトで。最適なのは、別のプロジェクト (プレゼンテーションと呼びましょう) を作成して、アプリケーションの新しいアセットを格納し、別のパス (例: ~/Presentation/js/example.js) であるかのようにそれらを参照することです。問題を解決するために VirtualPathProvider を作成することを最初に検討しましたが、希望どおりに機能させることができないようです。助言がありますか?

アップデート

私は問題を過度に複雑にしていると思います。アセットは問題ではありません (私はアセット用の IIS 仮想ディレクトリを作成しました)。問題はビューです。ビューを 2 つの異なるプロジェクトに分割しようとしていますが、ビュー エンジンは新しいプロジェクトでビューを見つけられません。その問題を解決するためにプリコンパイル済みビューを使用することを検討しています (例: RazorGenerator )が、それが正しい解決策であるかどうかはまだわかりません。

4

1 に答える 1

1

プロジェクト フォルダを右クリックし、[追加] [既存のアイテム] を選択します。すべてのスクリプトまたはファイルを 1 つの共有ディレクトリに保存できますが、これらはソース ファイルまたはコンテンツ ファイルであるため、それらを使用するプロジェクトに追加する必要があります。そうしないと、デプロイされません。

于 2013-05-22T18:53:44.480 に答える