所以我在 Visual Studio 2010 中有一个 SharePoint 2010 项目,并且我定义了一个 fldtypes_*.xsl 文件。我将文件放入映射目录 /Template/Layouts/XSL,但是,当我使用 Build->Deploy 部署应用程序时,不会复制该文件。
我可以手动复制文件,效果很好,但必须有一种方法可以通过常规部署过程进行复制。
有谁知道出了什么问题?
所以我在 Visual Studio 2010 中有一个 SharePoint 2010 项目,并且我定义了一个 fldtypes_*.xsl 文件。我将文件放入映射目录 /Template/Layouts/XSL,但是,当我使用 Build->Deploy 部署应用程序时,不会复制该文件。
我可以手动复制文件,效果很好,但必须有一种方法可以通过常规部署过程进行复制。
有谁知道出了什么问题?
尝试使用相对路径引用您的 .xsl 文件:
"/_XSL/path/to/xslFile.xsl"
我假设您选择了 Add -> SharePoint Mapped Folder... 但是当您选择 XSL 文件夹时没有添加 TEMPLATES 和 LAYOUTS,因此没有添加到项目中的文件夹树中。
显然,问题是我在“布局”中添加了一个映射文件夹,然后在其下方添加了 XSL 文件夹,期望它与布局文件夹中的其余内容一起部署。事实并非如此。
我将映射目录直接添加到 XSL 文件夹并进行部署,它工作正常。不知道为什么以前的设置不起作用,因为这是所有示例中显示的方式,但是你去。