场景:带有 ASP.NET 站点的 Web 服务器。在同一台服务器上安装了 Sharepoint 2010 SQL Express 版本。SQL 驻留在同一个盒子上。
ASP.NET 在 appPool1 上运行,身份为“SiteUser”。向导创建的 Sharepoint 站点已创建新的应用程序池,并且应用程序池的网络身份设置为“网络服务帐户”
在其中一个页面 (common.aspx.cs) 中,我使用以下代码阅读了 sharepoint 站点。
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite site = new SPSite(cSPSite))
{
...
}
});
这是错误。
找不到位于http://x2009:190/的 Web 应用程序。验证您是否正确键入了 URL。如果 URL 应该服务于现有内容,系统管理员可能需要将新的请求 URL 映射添加到预期的应用程序。
我谷歌了一下,还没有成功。我无法编译它,因为它是 ASP.NET 站点。我尝试将 sharepoint 站点的标识更改为 ASP.NET 站点 (siteuser) 的标识,但错误仍然存在,这次我的 sharepoint 站点(单独浏览时)给出“无法连接到配置数据库”。我什至尝试将共享点站点更改为指向 ASP.NET 使用的同一个应用程序池,但到目前为止没有成功。
请建议。