次のもので構成されるカスタムWebアプリケーションを作成したとします。
- いくつかのアセンブリDLL:Webアプリ、ビジネスロジック、データサービス
- 複数のaspxページとそれらを使用するascxカスタムコントロール
- カスタム構成セクション
- カスタムHTTPモジュール
多かれ少なかれ通常のもの。
特定のサブフォルダーの下にある特定のSharePointサイトに展開したいと思います。したがって、http:// myserver:90 /を介してSharePointサイトにアクセスする場合(sites / some_siteを使用していないため)、アプリケーションをhttp:// myserver:90/webappで利用できるようにします。
IISのSharepointサイトに仮想フォルダー(Sharepointサイトのデータにアクセスする必要があるためアプリケーションではない)を手動で追加し、サイトのweb.config
ファイルを手動で編集してHTTPモジュールを登録し、カスタム構成セクションを追加することも、DLLをに配置することもできます。 GACまたはそれらを_app_binに配置します(CASに問題はありません)が、このWebアプリケーションは、これができない/できない環境にデプロイされる可能性があるため、これは良いことではないと思います。可能ではありません。
そのため、Visual Studio 2010を使用してWSPを構築し、その方法で展開できると考えました。しかし、私にはそれをするのに十分な経験がありません。
新しいSharePoint2010プロジェクトを作成しました。実行不可能なすべてのアプリケーションファイル(aspx、ascx)を一度に追加する方法はありますか?DLLをbinフォルダーまたはGACに追加できるWSPパッケージの[詳細設定]タブを見てきました。安全なコントロールを追加して特定のクラスを登録する必要があるかどうかわかりませんか?
したがって、ここではかなり詳細で説明的なガイダンスが必要だと思います。