0

我有一个网络服务,可以将文档上传到 Sharepoint,并且可以正常使用

System.Net.ICredentials creds = System.Net.CredentialCache.DefaultCredentials;
context.Credentials = creds;

我在另一个项目中重新使用了这段代码,我得到了错误:

System.Net.WebException was unhandled by user code
Message=The remote server returned an error: (401) Unauthorized.

据我所见,配置文件中的所有内容都相同,并且不知道为什么会失败。有任何想法吗?

4

1 回答 1

1

我为可能遇到此类问题的任何人解决了它。

问题出在 IIS 中,它使用的是默认应用程序池。只需将其从默认更改为您的自定义池,其中“身份”字段是您的 PC 名称或登录凭据。这可以对默认的应用程序池进行,但是,如果您有使用此池的现有项目,建议创建一个新的应用程序池,这样您就不会破坏现有项目。

于 2012-10-02T14:08:21.753 回答