2009-07-22 79 views

回答

3

页是应用程序页面,应始终只能通过_layouts虚拟目录中引用

如果你要引用的页面http://site/MyWeb/MyCustomPage.aspx那么它应该是一个网站的页面

站点页面可以放在一个功能中或直接在一个网站定义中(甚至我认为我建议你只使用网站定义来激活功能)。您配置页面的方式是通过模块&文件元素请参阅MSDN

+0

这些网站页面,他们必须是Web部分页面,或者他们可以是简单的asp.net页面与代码隐藏和用户控件? – kjv 2009-07-22 14:09:28

+0

它们都可以,只要DLL可用于SHarePoint即可,无论是在BIN文件夹还是GAC中。 – Colin 2009-07-22 17:06:41

+0

将“页面”视为文件,按照Per的说法,它们通过feature.xml中的element.xml文件中的模块进行配置(+1) – 2009-07-22 18:51:05

1

网站模板只能包含单个网站/网站的内容。所以你不能使用这种技术将文件部署到布局文件夹。

但是,您可以将网站模板与复制文件的解决方案包结合使用。有一个example here。解决方案包的部署将一次部署您的自定义.aspx页面。从那时起,他们将可以访问由您的网站模板创建的网站。存储在版式文件夹

+0

我的问题不在于将aspx文件复制到布局目录。我不明白的是如何在elements.xml文件中为网站模板使用的网页功能引用它们。 – kjv 2009-07-22 11:44:23

相关问题