无法找到“site url”上的Web应用程序

时间:2011-06-27 09:47:17

标签: c# .net sharepoint-2007

我已经制作了窗口应用程序,它检查了sharepoint 2007网站上的新公告,如果发现任何新的公告,它会在我的win应用程序中显示为链接。 应用程序在我的服务器上正常运行,但是当我尝试从普通机器运行我的窗口应用程序时,它给了我:

  

System.IO.FileNotFoundException:The   Web应用程序   找不到http://Server-Name:Port-Num/lists/announcements/Allitems.aspx。验证你   已正确键入URL。如果   网址应该是现有的   内容,系统管理员可以   需要添加新的请求URL映射   到预期的应用程序。

这台机器存在于局域网上,因为我可以从我的浏览器访问网站,但是当它赢得应用程序时它会在下面的行中给出上述错误:

string rawurl = "http://192.168.1.105:1625/";
SPSite site = new SPSite(rawurl);  // this line gives error

2 个答案:

答案 0 :(得分:0)

它应该抛出异常,因为您使用的服务器对象模型如SPSiteSPWeb将不起作用,除非它在服务器上是Web应用程序或Windows应用程序。

如果要从远程共享点服务器获取数据,则应使用SharePoint Web服务。

本文将为您提供帮助http://www.infoq.com/articles/swanson-moss-web-services 参考文献:

答案 1 :(得分:0)

确保备用访问映射已正确设置

所以,如果您可以调用具有多个名称的页面(机器名称和别名,如xxxx73和portauat),请注意可能只有一个在visual studio中工作,因此请尝试修复中央管理员中的映射或使用默认主URL调用该页面。 / p>

我注意到这个小技巧,在我的Sharepoint 2010 UAT环境中修复我的问题