このソリューションにはWebアプリケーションスコープリソースが含まれていません。
-
17-09-2020 - |
質問
SharePointでSharePointソリューションの設定についてはほとんど助けが必要です。
wspbuilderプロジェクトを作成しました(ControlTemplatesフォルダを含む12のハイブ構造)
私はユーザーコントロール(ログインログアウトなど)のプロジェクトを作成しました。
コンパイルエラーはありません。私はWSPを作成し、それをソリューションストアに追加しました。しかし、私がそれを特定のWebアプリケーションに展開しようとしているとき、DeploySolutionウィンドウでWebアプリケーションの選択がないことを確認できます。
を言っていますソリューションにはWebアプリケーションスコープリソースが含まれていないため、特定のWebアプリケーションにデプロイすることはできません。それはグローバルにのみ展開することができます。
問題はmanifest.xmlにSafeControlを追加していると思います。 WSPをビルドすると、SafeコントロールはMaifest.xmlに追加されています。 wspbuilder.exe.configファイルでもGACにDeploymentTargetを含めました。
my feature.xmlは次のとおり
です。<Feature Id="DBF94C51-A4AB-4c47-BD97-74D3795C6A63"
Title="site feature"
Description="My sharePoint features"
Version="1.0.0.0"
Scope="Site"
Hidden="FALSE"
DefaultResourceFile="core"
xmlns="http://schemas.microsoft.com/sharepoint/"
ReceiverAssembly="[[4part assembly name]]"
ReceiverClass="[[Receiver class]]"
>
.
この問題を解決する方法WSPを特定のWebアプリケーションのみに展開したい。
ありがとうございました。
解決
SafeControlsを登録している場合は、Webアプリケーションレベルで機能を照会する必要があるため、更新するWeb.configを知っています。スコープをWebアプリケーションに変更し、どのweb.configが展開するかを知っています。
STSADMを使用する場合も、必要なWebアプリケーションを入力するために-URLスイッチを使用します。
Shane
他のヒント
あなたはこれをどのように展開していますか - あなたが発行している正確なstsadmコマンドは何ですか?彼らはあなたのマニフェストファイルの範囲と一致しますか?
http://msdn.microsoft.com/ja-us /図書館/ BB861828(Office.12).aspx
ohh実際には私の間違いでした。
wspbuilder.exe.configファイルにキー値を含めませんでした。ソリューションの他の指定されたフォルダに安全なコントロールを取っています。私は設定ファイルに含めなければなりませんでした。
今すべてが大丈夫です。助けてくれてありがとう。
私はあなたと同じように同じ観察をしました。 DLLのGACまたはBINの展開に関連があるとは思わないが、SafeControlが含まれている場合に限ります。 SP2010でそれをする方法は次のとおりです。 > http://rasor.wordpress.com/2011/12/04 / SP2010-WSP-GLOBAL-OR-NOT /