2010-09-01 55 views
0

我创建了一个简单的asp.net应用程序来打开网站并显示相应网页的标题。但是我在尝试打开网站时遇到了FileNotFoundException。当我在控制台应用程序中运行它时,相同的代码完美工作。打开SPSite对象时出现Filenotfound异常-x64

我的规格

的Windows Server 2008 R2版x64, SharePoint 2007的64位, Visual Studio 2005中

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

只要考虑到权限,我已经检查过使用VS2005托管asp.net应用程序的当前身份是否具有完整的权限。事实上,我在IIS中使用了相同的应用程序池标识。

作为一个asp.net web应用

alt text

作为控制台应用程序

alt text

任何想法?

代码

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

当您打开网站/网页时发布代码片段 – Ryan 2010-09-01 08:43:39

+0

已编辑帖子。代码发布。 – NLV 2010-09-01 11:20:14

+0

asp.net应用程序是否实际在SharePoint Server上运行? – 2010-09-02 13:48:52

回答

0

当我为VS 2007开发VS 2007解决方案时,我遇到了这个问题,当我用VS 2005创建同样的解决方案时,我没有任何问题,我猜一些DLL在x86和x64之间是不匹配的。稍微调整一下,使VS 2010与SharePoint 2007一起工作。

0

右键单击该解决方案 - > proterties - >调试 - >与URL-启动浏览器>在这里提供的网址(( “http://dev01/”)

相关问题