0

Sharepoint2010のアプリケーションページを別の運用サーバーに展開する方法。

マップされたレイアウトフォルダー内にSharepoint2010のアプリケーションページを作成しました。Visual Studio 2010では、すべてが正常に機能するようになりました。F5キーを押した後でデバッグしたり、格納したり、VisualStudio2010で展開したりできます。

しかし、それを別の実稼働サーバーにデプロイすることになると、私はたくさんの質問があります。

  1. 基本的に、別の本番サーバーにデプロイする方法がわかりません。私が最初に考えたのは、ページをIISのレイアウトフォルダーにコピーし、参照されているdllを登録することでした。しかし、少し展開を勉強した後、私の考えは醜い感じがします。
  2. プロジェクト名と「パッケージ」を「右クリック」してみました。Visual Studioは、binフォルダーに「MyProjectName.wsp」を生成します。このwspファイルをアップロードするために中央管理を使用しました。しかし、アクティブ化すると、「このソリューションには、サンドボックスソリューションの一部としてデプロイできない無効なマークアップまたは要素が含まれています。ソリューション'af2f9404-3b39-4f90-87f5-31e14b2f9a9a'のソリューションマニフェストが検証に失敗しました。ファイルマニフェスト.xml、6行目、文字4:名前空間'http://schemas.microsoft.com/sharepoint/'の要素'Solution'には、名前空間'http://schemas.microsoft.com/に無効な子要素'TemplateFiles'があります。 sharepoint /'。予想される可能な要素のリスト:'名前空間の'FeatureManifests、ActivationDependencies' http:私のアプリケーションはサンドボックスではないようですが、サンドボックスに変更できません。変更すると、VisualStudioから「プロジェクトアイテム「レイアウト」のファイル「ApplicationPage1.aspx」の展開タイプ「TemplateFile」はサンドボックスソリューションのパッケージと互換性がありません。プロジェクトアイテム「レイアウト」は互換性がありません」と表示されるためです。サンドボックスソリューションのパッケージを介して展開されます。パッケージの検証に失敗しました。」
  3. また、.wspファイルを正常にアクティブ化できたとしても、アプリケーションページをレイアウトフォルダーに追加できるかどうかはわかりません。.wspファイルがアプリケーションページをどのように見つけて見つけるのかわからないので?ページがありません。誰かがそれについて少し説明できますか?

回答ありがとうございます。

4

1 に答える 1

2

1)PowerShellを使用して、テストおよび本番環境の展開を実行することを強くお勧めします:http: //dotnet.sys-con.com/node/1208275

2)SharePointソリューションをファームソリューションに変更し、wspを再パッケージ化してみてください。

3)Visual Studioでプロジェクトを右クリックし、マップされたレイアウトフォルダーを追加することにより、ソリューションパッケージは、wsp内の適切なディレクトリにあるアプリケーションページ/ユーザーコントロールの配置を処理します。

于 2012-03-04T06:25:25.700 に答える