C# WCF服务-从https迁移到http

C# WCF服务-从https迁移到http,c#,wcf,iis,service,web,C#,Wcf,Iis,Service,Web,我在生产中有一个使用证书通过https运行的web服务。我想在没有证书的情况下将其部署到临时服务器 因此,我认为最好的方法是将其迁移到登台服务器上的http服务。我已经修改了web.config,并将安全模式更改为“无”,并且可以在IE中看到运行 当我使用WebClient访问服务时,会收到一条“远程服务器返回错误:(403)禁止”错误消息 有人能给我一些建议吗 谢谢 Al我认为这是一个许可问题。检查所有权限。如果您还有任何问题,您将在说出多个内容时遇到大量错误。检查您是否可以使用WCF测试客户

我在生产中有一个使用证书通过https运行的web服务。我想在没有证书的情况下将其部署到临时服务器

因此,我认为最好的方法是将其迁移到登台服务器上的http服务。我已经修改了web.config,并将安全模式更改为“无”,并且可以在IE中看到运行

当我使用WebClient访问服务时,会收到一条“远程服务器返回错误:(403)禁止”错误消息

有人能给我一些建议吗

谢谢


Al

我认为这是一个许可问题。检查所有权限。如果您还有任何问题,您将在说出多个内容时遇到大量错误。

检查您是否可以使用WCF测试客户端进行连接(您可以在Visual Studio的
Common7
文件夹中找到它,或者只需搜索
wcftestclient.exe
)。如果它可以连接到服务,您可以让它显示它使用的.config文件(并且您可以对照自己的文件进行交叉检查)。

是否更新了客户端引用?确保对服务器web.config所做的更改也对客户端的.config进行了更改,适用于WebClient时,您指的是System.Net.WebClient或您自定义的特定于应用程序的服务客户端?如果是System.Net.WebClient,是否可以发布客户端代码?这不是一个有用的答案-您要求OP检查的“所有权限”是什么?WCF服务的文件夹、防火墙、WCF服务的读写权限。