2009-09-03 17 views
1

さて、私は共通のマスターページ、いくつかのCSSとjsファイルを共有したいASP.Net Mvc Webアプリケーションをいくつか持っています...ASP.Net複数のアプリケーションにまたがるマスターページ、Js、CSSの共有

ときに私私は

...ファイルの共通リポジトリを作成しようとした後、私のスタジオのプロジェクトにリンクとして...既存の追加を使用して...機能をしかし、これは動作するように表示されません。試してみて、プロジェクトをデバッグしてください。マスターページが見つからないというエラーが表示されます。それは物理的に私がリンクを作成した場所に存在しないためである...

は、誰もが...これは仕事をしたり、おそらく一般的なこれらの種類のファイルを共有する方法について別の提案を持っているために得ている

ありがとう!

+0

なぜあなたはこれを行いますか?ポイントは ? –

+1

さまざまなアプリケーションで共通の外観を共有できるように... – Jason

答えて

0

マスターページは共有できませんが、CSSファイルやJavascriptなどの静的リソースは共有できますが、Webアプリケーションには追加しません。あなたはあなたのaspxファイルでそれらを参照してURLを提供しています。

これらのファイルはどこにありますか?ディスク上の任意の場所または他のアプリケーションのフォルダ内にありますか?

+0

なぜ私はマスターページでこれを行うことができませんでしたか?ファイルはフォルダ内のディスクにあります... – Jason

0

ソースコントロールがあれば、他のマシンの他の誰かが実行できるようにアプリケーションソースコード(cssとjsファイルとmasterpagesを含む)をチェックインする必要があるかもしれないので、変更または更新)

+0

一般的なcssとjavascriptを共有する複数のサイト(3つのサイトなど)がある場合、3つのサイトに共通のcssとjavascriptが3つありますか? – kdawg

1

SVNのようなソース管理システムを使用している場合は、マスターリポジトリに1つのマスターページを保存し、プロジェクトリポジトリにsvn:externals propertyというリポジトリを参照することができます。

各プロジェクトで変更が必要な場合はマスターページをブランチし、もう一方は変更しないで、オリジナルの変更をマージすることができます。

関連する問題