我创建了一个简单的asp.net应用程序来打开一个站点并显示相应Web的标题。但是我在尝试打开网站时遇到了FileNotFoundException。当我在控制台应用程序中运行它时,相同的代码可以正常工作。
我的规格
Windows Server 2008 R2 x64, SharePoint 2007 x64, Visual Studio 2005
我的asp.net应用程序目标设置为“任何CPU”。
至于权限被认为我已经检查过当前身份使用VS2005主机下的asp.net应用程序具有完全权限。事实上,我在IIS中为应用程序池使用了相同的标识。
作为asp.net网络应用程序
作为控制台应用
有什么想法吗?
代码
using (SPSite site = new SPSite("http://dev01/"))
{
using (SPWeb web = site.OpenWeb())
{
Response.Write(web.Title);
}
}
答案 0 :(得分:0)
右键单击解决方案 - > proterties - >调试 - >使用url->启动浏览器这里提供url((“http://dev01/”)。
答案 1 :(得分:0)
使用VS 2010开发SharePoint 2007解决方案时,我遇到了这个问题。当我用VS 2005创建相同的解决方案时,我没有任何问题。我想有些dll在x86和x64之间不匹配。猜猜我需要调整一下才能使VS 2010与SharePoint 2007一起使用。