トップ回答者
SharePoint2007でソリューションを展開する際に、特定のWebアプリケーションにのみ展開を行う方法

質問
-
Windows2003Server上のSharePoint2007でテンプレートを作成しソリューションを展開しました。
自動生成されたsetup.batを使用して展開を行いましたが、既存のWebアプリケーションにも
このテンプレートが追加されてしまいましたがこれが問題になっています。
特定のWebアプリケーションにのみに展開し、既存のWebアプリケーションに影響を与えない方法を探しています。
当方で自動生成されたsetup.batを以下のように変更してみましたが、
エラーとなってしまいました。
特定のWebアプリケーションに対してのソリューションの展開方法をご教授ください。
【変更前】
@rem----------------------------------------------------------------------
@rem LDeploy
@rem----------------------------------------------------------------------
:LDeploy
echo Adding solution %PackageName% to the SharePoint ...
"%SPAdminTool%" -o addsolution -filename "%PackageFile%"echo Deploying solution %PackageName% ...
"%SPAdminTool%" -o deploysolution -name "%PackageName%" -local -allowGacDeploymentecho Activating feature defaultMasterDST ...
"%SPAdminTool%" -o activatefeature -id 90115224-ffa7-4016-8a00-19b2a48ae3af -url %TargetSiteUrl%goto :EOF
【変更後その1】
@rem----------------------------------------------------------------------
@rem LDeploy
@rem----------------------------------------------------------------------
:LDeploy
echo Adding solution %PackageName% to the SharePoint ...
"%SPAdminTool%" -o addsolution -filename "%PackageFile%"echo Deploying solution %PackageName% ...
"%SPAdminTool%" -o deploysolution -name "%PackageName%" -local -allowGacDeployment -url %TargetSiteUrl%echo Activating feature defaultMasterDST ...
"%SPAdminTool%" -o activatefeature -id 90115224-ffa7-4016-8a00-19b2a48ae3af -url %TargetSiteUrl%goto :EOF
【結果その1】
Deploying solution XXX.wsp ...
このソリューションには、Webアプリケーションを対象範囲としたリソースが含まれていません。このソリューションを特定のWebアプリケーションに展開することはできません。
【変更後その2】@rem----------------------------------------------------------------------
@rem LDeploy
@rem----------------------------------------------------------------------
:LDeploy
echo Adding solution %PackageName% to the SharePoint ...
"%SPAdminTool%" -o addsolution -filename "%PackageFile%"echo Deploying solution %PackageName% ...
"%SPAdminTool%" -o deploysolution -name "%PackageName%" -local -url %TargetSiteUrl%echo Activating feature defaultMasterDST ...
"%SPAdminTool%" -o activatefeature -id 90115224-ffa7-4016-8a00-19b2a48ae3af -url %TargetSiteUrl%goto :EOF
【結果その2】Deploying solution XXX.wsp ...
ソリューション”XXX.wsp”では、グローバル アセンブリ キャッシュ(GAC)にアセンブリをインストールする必要があります。
このソリューションを完全に信頼できる場合、-allowGacDeployment パラメータを使用して展開してください。
※ %TargetSiteUrl%には、WebサイトのURL+ポート番号を指定しています。
2012年10月25日 2:24
回答
-
神華さん
ソリューションを特定のWebアプリケーションだけに展開したいとのことですが、ソリューションはファームそのものに展開するものであり、特定のWebアプリケーションだけに展開するということができません。
おそらく問題になっているのは、ソリューションの中に含まれるフィーチャーではないかと思います。
結果その1をみると、「このソリューションにはWebアプリケーションを範囲にしたものがない」といったことが書かれています。
つまり、ソリューションに含まれるフィーチャーのスコープがWebApplicationではなくFarmになっているのではないかと思います。
展開しようとしているフィーチャーのマニフェストファイルを開き、スコープがどうなっている確認してみるのが良いかと思います。
SharePoint Developer http://sharepoint.orivers.jp
- 回答としてマーク 星 睦美 2012年11月13日 0:47
2012年10月28日 16:13
すべての返信
-
神華さん
ソリューションを特定のWebアプリケーションだけに展開したいとのことですが、ソリューションはファームそのものに展開するものであり、特定のWebアプリケーションだけに展開するということができません。
おそらく問題になっているのは、ソリューションの中に含まれるフィーチャーではないかと思います。
結果その1をみると、「このソリューションにはWebアプリケーションを範囲にしたものがない」といったことが書かれています。
つまり、ソリューションに含まれるフィーチャーのスコープがWebApplicationではなくFarmになっているのではないかと思います。
展開しようとしているフィーチャーのマニフェストファイルを開き、スコープがどうなっている確認してみるのが良いかと思います。
SharePoint Developer http://sharepoint.orivers.jp
- 回答としてマーク 星 睦美 2012年11月13日 0:47
2012年10月28日 16:13