我使用VS 2010创建了多个自定义应用程序页面,并将它们部署到我的SharePoint站点。
尝试通过网址引用这些网页时,我遇到了一个问题......
如果我使用http://myserver/sites/mysite/_layouts/MyApp/MyPage.aspx,一切都很完美,我可以查看我的网页。
如果我使用http://myserver/_layouts/MyApp/MyPage.aspx,我会收到HTTP 404 Not Found错误。
有没有办法通过网址导航到我的自定义网页而没有特定的网站引用?我所看到的一切都说我应该可以直接从/ _layouts访问这个页面,但它似乎不起作用。
注意:如果我在服务器上查看文件夹“C:\ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 14 \ TEMPLATE \ LAYOUTS \ MyApp”,我会看到所有的aspx页面...... < / p>
答案 0 :(得分:0)
您是否尝试过其他浏览器?我只使用Firefox有这个问题,Internet Explorer工作得很完美。试过这个?
答案 1 :(得分:0)
由于页面在一个网站集上工作但在另一个网站集上工作,因此它似乎表明功能范围问题。但是,我不确定这会如何干扰_layouts
下的网页。
您的应用程序页面是否与网站集级别(或更低)范围的功能相关联?
如果是,是否在根网站集上激活了该功能(在您的示例中为http://myserver
)?激活该功能或扩大其范围可以很好地解决问题。