我已经制作了窗口应用程序,它检查了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
答案 0 :(得分:0)
它应该抛出异常,因为您使用的服务器对象模型如SPSite
,SPWeb
将不起作用,除非它在服务器上是Web应用程序或Windows应用程序。
如果要从远程共享点服务器获取数据,则应使用SharePoint Web服务。
本文将为您提供帮助http://www.infoq.com/articles/swanson-moss-web-services 参考文献:
答案 1 :(得分:0)
确保备用访问映射已正确设置
所以,如果您可以调用具有多个名称的页面(机器名称和别名,如xxxx73和portauat),请注意可能只有一个在visual studio中工作,因此请尝试修复中央管理员中的映射或使用默认主URL调用该页面。 / p>
我注意到这个小技巧,在我的Sharepoint 2010 UAT环境中修复我的问题