2012-02-15 19 views
6

私はすべての私のASP.NETプロジェクトで共通のページをいくつか持っています。私はそのコードを一つのアセンブリの中に集中させたいと思っています。どうすればこれを達成できますか?単純に作成してアセンブリし、ASP.NETプロジェクトの参照として追加することは可能ですか?ページはアクセス可能になるでしょうか?複数のプロジェクトでcshtmlページを共有するには?

+0

可能な複製を:

は、あなたが開始することができ、いくつかのブログの記事があります。あなたはcshtmlファイルなどで同じ結果を得ることができます。http://stackoverflow.com/questions/1116465/how-do-you-share-code-between-projects-solutions-in-visual-studio – Lloyd

+0

これは複製ではありません。私はコードをリンクしようとしていません。 ASP.NETページ用の共有ライブラリが必要です。 – Martin

+0

ファイルをリンクする2番目の答えをお読みですか?また、ここにも記載されています。 http://stackoverflow.com/questions/5136128/asp-net-mvc-how-can-i-add-views-scripts-and-content-files-as-links-in-order-to – Lloyd

答えて

4

別の(つまり、ウェブプロジェクトの外側から)かみそりビューを使用することは、箱からはサポートされていません。しかし、剃刀のビューをプリコンパイルするためのツールがあり、それをdllに入れることができます。このカスタムツールはRazorGeneratorと呼ばれます。

Precompile your MVC Razor views using RazorGenerator
Compile your asp.net mvc Razor views into a seperate dll

関連する問題