打开SPSite对象时出现Filenotfound异常 - x64

时间:2010-09-01 07:11:54

标签: sharepoint sharepoint-2007 64-bit wss

我创建了一个简单的asp.net应用程序来打开一个站点并显示相应Web的标题。但是我在尝试打开网站时遇到了FileNotFoundException。当我在控制台应用程序中运行它时,相同的代码可以正常工作。

我的规格

Windows Server 2008 R2 x64, SharePoint 2007 x64, Visual Studio 2005

我的asp.net应用程序目标设置为“任何CPU”。

至于权限被认为我已经检查过当前身份使用VS2005主机下的asp.net应用程序具有完全权限。事实上,我在IIS中为应用程序池使用了相同的标识。

作为asp.net网络应用程序

alt text

作为控制台应用

alt text

有什么想法吗?

代码

using (SPSite site = new SPSite("http://dev01/"))
{
    using (SPWeb web = site.OpenWeb())
    {
         Response.Write(web.Title);
    }
}

2 个答案:

答案 0 :(得分:0)

右键单击解决方案 - > proterties - >调试 - >使用url->启动浏览器这里提供url((“http://dev01/”)。

答案 1 :(得分:0)

使用VS 2010开发SharePoint 2007解决方案时,我遇到了这个问题。当我用VS 2005创建相同的解决方案时,我没有任何问题。我想有些dll在x86和x64之间不匹配。猜猜我需要调整一下才能使VS 2010与SharePoint 2007一起使用。