2011-06-17 1 views
0

私の会社は、Visual Studioを使用して開発しているSharepointサイトで作業しています。顧客の実際のインストールは、作成されたwspファイルを展開するスクリプトによって実行されます。通常の開発では、ほとんどがVisual Studio内から直接展開を使用します。残念ながら私のソリューションを展開しようとすると問題に遭遇することがよくあります。私たちはサーバーファームのセットアップを使用していますが、各開発者は独自の仮想サーバー、データベースベースインスタンスなどを持っています。Visual Studioからの展開に成功しましたが、Sharepointサイトに古いコンテンツが表示されます

異なる部門に使用される基本コンテンツタイプを定義する1つのプロジェクトファイルがあります。このコンテンツタイプは、通常、リスト項目がカバーする期間のようなものを定義します。各部門には、最終的なリストを形成するために部門固有のフィールドと組み合わせたコンテンツタイプを使用する独自のプロジェクトがあります。

私の現在の問題の1つは、コンテンツタイプを編集して展開したときに、その変更が伝播していないように見えることです。ソリューションを再構築し、基本プロジェクトと部門プロジェクトの両方を展開しても、新しい部門リストを作成すると、古いバージョンのコンテンツフィールドが表示されます。プロジェクトを後退させるのに役立つこともありますが、しばしば、文字通り、すべてを再開してから動作させる必要があります。

私の質問は、Visual Studioが実際に新しい定義を展開していない場合や、変更が反映されないようなSharepoint 2010のアーキテクチャ上の側面がある場合です。問題が発生する可能性を減らすために、どのような措置を取ることができますか?

答えて

0

新しい展開を行う前に、サーバーの全体管理でコンテンツタイプを削除しようとしましたか?私はSharepointが同じ名前の他のものを見つけたときにコンテンツタイプを更新/作成しないことを知りました。

+0

ありがとうございます。私はコンテンツタイプをクリアするためにCentral Adminstrationを使用しようとした質問を投稿してから、すべての問題を解決するわけではありませんでしたが、 コンテンツタイプがまだ使用中であると思われる場合や、削除が自由である場合は、Sharepointの動作が異なる可能性があります。例えば、コンテンツタイプを参照するコンテンツとともにリストが残っている場合、Sharepointはコンテンツタイプを残しているようです。 Sharepointのタイプを更新しようとすると、古いタイプが更新され、リファクタリングを開始しないことを願っています。 –

関連する問題