getClassResourcePathによって返されるパスに展開する方法は?
-
16-10-2019 - |
質問
2010年VSを使用してSP 2010 Webパーツを作成しています。 VSプロジェクトに画像、CSSファイル、JSファイルを含め、それらを正しい場所に展開したいと思います。私の理解は、私が使用すべきだということです SPWebPartManager.GetClassResourcePath()
これらのアイテムのURLを取得するには、ファイルが最終的に終わる必要があります C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\wpresources\{web part name}\{version}__{pk token}
.
上記は正しいですか、それともより良い方法はありますか?
これらの罰金をVSプロジェクトに含める方法は、この場所に展開されるようにします。たとえば、SharePointマッピングフォルダーを入れなければなりませんか?
解決
WPResourcesの場所に展開するには、Visual StudioのSPI(SharePointアイテム)にリソースを追加します。たとえば、WebパーツのアイテムをRigh-Clickでクリックしてから、既存のアイテムを追加します。新しいアイテムを選択し、そのプロパティ(F4)を確認し、展開タイプを確認します。に設定する必要があります 節形 デフォルトで。に変更します ClassResource... tada ...完了!
これにより、必要なXML要素(ClassResources/ClassResource)がパッケージに追加されます
所属していません sharepoint.stackexchange