WCF服务无法正确托管SQL数据库中的数据

时间:2018-10-20 07:36:35

标签: wcf

我有WCF服务可以从android应用程序的SQL数据库中获取数据。该服务对于WCFTestClient可以正常运行,但不能在IIS中托管,

HTTP错误500.24-内部服务器错误 检测到ASP.NET设置不适用于集成托管管道模式。

当尝试从IIS浏览时。

adding website in IIS

after adding new website in IIS and trying to browse

我的服务配置文件

CREATE TABLE "20181020" (id INT);
insert into "20181020" values(1)

1 个答案:

答案 0 :(得分:0)

您的webconfig文件中没有错误,我已经对其进行了测试。这是由于IIS配置错误。建议您尝试更改应用程序池设置,将托管管道模式设置为“经典”,或者可以使用ASP.NET v4.0经典版。 enter image description here

通常,这归因于该IIS版本太旧。例如,托管WCF需要在IIS 7.5上进行配置,我们应该

  1. 在vs2017的Developer命令提示符中安装asp.net。 aspnet_regiis.exe -i enter image description here

  2. 启用WCF HTTP激活。这是打开/关闭Windows功能。 enter image description here

如有任何疑问,请随时与我联系