0

VS 2010 プロジェクトを作成し、1 つの wspbuilder ソリューションを作成しました。

列を展開するための機能と、CT 用に 1 つ、Web パーツ用に 1 つの 3 つの機能があります。

列は、コンテンツ タイプと同様に完全に展開されます。

Web パーツを展開するための機能 (GUI 内) を探しに行くとき。見つからない!

私は無駄にグーグルを見てきました。

上記のコードは私の機能用です。私が見る限り、ログにエラーはありません。

PowerShell を使用して機能を ebnabling しようとしましたが、取得します The feature is not a farm level feature and is not found in a site level defined by the URL.

<Feature  Id="8440ac56-e102-40a4-ac91-1c5249b62fe1"
          Title="******.PMO.TopLevelRollup"
          Description="The description"
          Version="1.0.0.0"
          Hidden="FALSE"
          Scope="Web"
          DefaultResourceFile="core"
          ReceiverAssembly="*******.PMO, Version=1.0.0.0, Culture=neutral,    PublicKeyToken=6d3195b961dfcdc1"
          ReceiverClass="********.PMO.EventHandlers.Features.TopLevelRollupReceiver"
          xmlns="http://schemas.microsoft.com/sharepoint/">
  <ElementManifests>
    <ElementManifest Location="elements.xml"/>
    <ElementFile Location="********.PMO.TopLevelRollup.webpart" />
  </ElementManifests>
</Feature>

たぶん私は間違って展開していますか?私が使う

Add-SPSolution
Install-SPSolution -Identity mywspfile.wsp 

どんな助けでも大歓迎です。

乾杯のTruez

4

3 に答える 3

3

Web パーツ ギャラリーへのアクセスはサイト コレクションのルート Web を介してのみ存在するため、Web パーツはサイト コレクション レベルでのみ展開できます。機能範囲を Web からサイトに変更する必要がある場合があります。

于 2012-10-10T11:33:27.263 に答える
1

機能定義で Scope="Web" を Scope="Site" に変更してみてください。これにより、少なくともその機能がサイト レベルで利用できるようになります。お役に立てれば!

于 2012-05-14T15:21:34.677 に答える
1

解決策を見つけました!VS2010 では、Target フレームワーク自体が空白に設定されているようです。これにより、wsp ビルダーを使用して wsp をビルドしているときにエラーが発生します。

私はフレームワークを私が望んでいたものに設定しました。これは今うまくいくようです!

返信ありがとうございます:)

于 2012-05-15T08:21:50.143 に答える