2011-01-26 11 views
3

SharePointソリューションは最近SharePoint 2010にアップグレードされました。サイトをパッケージ化して展開する方法を見て、より良い方法があるかどうかを確認しています。ファイルは、SharePointソリューションのどこに保存する必要がありますか?

私たちは現在、私たちのサイトに必要なすべてのファイル(dll、画像、svcファイル、xapファイル、jsファイル、CSSファイル、マスターページ、htmlファイル、aspxファイル)をパッケージ化し、14/template/features/OurFeature/

私はSharePoint Developer Tools in Microsoft Visual Studio 2010についてたくさんの読書をしています。私はこのソリューションをパッケージ化/展開するために使いたいと思います。 Visual Studioでは、SharePointのイメージとレイアウトディレクトリにマップされたフォルダを使用でき、他のマップされたフォルダも許可されているようです。私は、上記の他のファイルタイプの標準的な場所があるかどうか、またはテンプレート/機能のフォルダに物事を格納する私たちの現在の方法は良いアイデアですか?現在、このフォルダにはIISのものがマップされているので、〜/ images /はサイトのイメージなどを指しています。

SharePointサイトのファイル構成のベストプラクティスを教えてもらえますか?ある方法から別の方法へのメリットはありますか?

+0

私は上記であまり明確ではありませんでした。私たちは現在、dllをサイトのbinフォルダに置きます.GACではなく、FEATUREフォルダに入れません。 – coder1

答えて

6
  • 画像が14\TEMPLATE\IMAGESに行くか、またはイメージライブラリ(画像展開を強制することなく変更することができるので、私は通常、画像ライブラリを使用する)必要があります。

  • クライアントライブラリ(の.xapファイル、.jsファイルなど).dllファイルがGACまたはアセンブリ

  • を実行しているWebアプリケーションの BINディレクトリに送信されますする必要があり 14\TEMPLATE\LAYOUTS\ClientBin

  • に行く必要があります

  • .cssファイルは、ドキュメントライブラリ、ClientBin、14\TEMPLATE\Layouts、または14\TEMPLATE\LAYOUTS\STYLESのカスタムフォルダに置くことができます(通常は、これらをスタイルライブラリに入れて、ソリューション全体を再デプロイせずに必要に応じて変更できます)。

  • .svcファイルは14\ISAPIに入れる必要があります。これらは/_vti_bin/パスの下でアクセスされます。

  • 機能を使用すると、ハイブ(14)内のファイルを置けば、画像、レイアウト、スタイルに言う、カイルが言ったことに加えて14\TEMPLATE\FEATURES

+1

TEMPLATE \ FEATURESの下のディレクトリにすべてのファイルを置くのではなく、これらの場所にファイルを置くと効果はありますか?現在、IISで仮想フォルダをマップして、簡単にアクセスできるようにしています。 – coder1

+1

これを行うためにディレクトリをマップする必要はありません。 '14 \ TEMPLATE \ LAYOUTS'の中のもの'/_layouts/'の下のブラウザからアクセスすることもできます(画像は' LAYOUTS'ディレクトリの下にないのに画像もあります。 (例えば:http:// sitecollection/_layouts'と 'http:// sitecollection/site1/site2/_layouts'は両方ともディスク上の同じ場所を指しています)多くのアプリケーションページは、操作するサイト(新しいリストを作成し、例としてURLを参照) –

+0

また、上記の場所を使用するMicrosoftのベストプラクティス。 –

3

に行く、追加することは通常お勧めします名前の衝突を避けるためにディレクトリ(短縮された名前空間)。

関連する問題