0

Visual Studio 2010 に SharePoint 2010 プロジェクトがあり、fldtypes_*.xsl ファイルを定義しました。ファイルをマップされたディレクトリ /Template/Layouts/XSL に配置しましたが、 Build->Deploy を使用してアプリケーションをデプロイすると、ファイルがコピーされません。

ファイルを手動でコピーでき、うまく機能しますが、通常の展開プロセスでコピーする方法が必要です。

誰が何が悪いのか知っていますか?

4

2 に答える 2

1

相対パスを使用して、.xsl ファイルを参照してみてください。

"/_XSL/path/to/xslFile.xsl"

Add -> SharePoint Mapped Folder... を選択したと思いますが、XSL フォルダーを選択したときに TEMPLATES と LAYOUTS が追加されなかったため、プロジェクトのフォルダー ツリーに追加されませんでした。

于 2012-09-13T07:03:18.647 に答える
0

どうやら、問題は、マップされたフォルダーを「Layouts」に追加し、その下に XSL フォルダーを追加したことで、layouts フォルダー内の残りのものと一緒に展開されることを期待していました。そうではありません。

マップされたディレクトリを XSL フォルダーに直接追加してデプロイしたところ、正常に動作しました。すべての例で示されているように、前のセットアップが機能しなかった理由はわかりませんが、これで終わりです。

于 2012-09-13T14:31:01.207 に答える