最近我遇到一个问题:我用VS2010建立了一个asp.net的网站,引用了Sharepoint的wcf服务,从sharepoint列表下获取数据,然后再VS2010中调试,成功返回数据。但是再把该网站发布到IIS中后,发现什么数据都没有返回,查了很久资料,都不知道什么原因。请各位大侠拯救我吧
问题解决了,把网站的身份认证从匿名(建立网站时默认的)改为windows认证就OK了。
部署的WCF可以调试啊,在WCF中记录一些log,看看是不是走到WCF那边
你好,哥们。
那个WCF是sharepoint自带的- -我不知道怎么搞- -泪流满面(本人菜鸟一枚,刚接触)
言归正传,我怀疑是访问sharepoint的权限问题。
在IIS里运行的用户是IIS的web application的用户。而在VS中运行时是我本机的域用户,且这个用户在sharepoint里面有权限进行读写。反观IIS的运行时使用的用户,连域用户都不是,更别提在sharepoint里面是否有权限了。
如果真是这样,能让在IIS上运行的ASP.NET网站以其他身份运行么- -?
@Ace8793: 域登录倒是可以设置的。
还是就是对sharepoint不是很熟悉,可以说是完全不懂。
@chenping2008: 问题解决了,把网站的身份认证从匿名(建立网站时默认的)改为windows认证就OK了。谢谢兄弟