2009-08-30 10 views
2

私はsharepointを初めて利用しています。あるサーバーから別のサーバー(テストサーバー)にアプリケーションを展開する必要があります。今私はソリューションパッケージを使用してアプリケーションを展開しています。私はDeployingに1つの問題があります。アプリケーションのweb.configには、エントリの設定、安全なコントロールエントリ、独自のサービスのエンドポイントエントリ、その他多くのエントリがあります。現在は手動で行っています。安全なコントロールエントリのみがmanifest.xmlを通じてweb.configファイルで更新されますが、他のエントリの更新方法はわかりません。この問題について私を助けてください。SharePoint配備web.configエントリ

もう1つ問題があります。私はクリック一回展開のようなものを作らなければならない。どうしたらいいですか?インストーラのようにWeb.configを変更してアプリケーションを展開できますか?

ありがとうございます。あなたはおそらくserverfaultの上ご質問とのより良い運を超える必要があるだろう - あなたのコードベースの上に任意のプログラム制御を持っていない場合

+0

http://serverfault.com/に所属しています。 – Rushyo

答えて

1

jkpadhi、

は、その後、Rushyoは正しいです。この回答の残りの部分は、あなたが開発者でありコード変更を行うためのアクセス権を持っていることを前提としています。

SharePointには、変更したいweb.configの種類をサポートするために、SPWebConfigModificationの種類が含まれています。この種類は、通常、FeatureReceiverを使用した機能のアクティブ化と非アクティブ化で使用されます。それはいくつかの追加の資格情報とアレックス・アンガス、コリン・デッカー、と私からのリンクの一握りを含むので、このstackoverflowのポストを参照してください。

ClinkOnceスタイルの展開については

How to update web.config on each WFE in a SharePoint server farm?

:私は考えていませんソリューションパッケージのインストールには非常にシンプルなものにすることができます。ただし、Lars Fastrup(ここではStackoverflow上のSharePointのレギュラーの1人)がまとめてCodePlexに配置するというソリューションを使用すると、かなり近づくことができます。彼のソリューションでは、ソリューションパッケージ(WSP)の周りにインストーラーラッパーを配置することができ、インストーラーは依存関係チェックなどの処理を行います。 http://sharepointinstaller.codeplex.com

これが役立つことを願っています。

0

またそれはあなたがSTSADMコマンド(ノーコード必要)を介して、web.configファイルに変更を行うことができますthis tool

を見てみましょう。私はクライアントのためにスクリプトをデプロイする際にそれを使用します。