Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法在IIS 8.5中承载WCF_C#_Asp.net_Wcf_Iis_Iis 8.5 - Fatal编程技术网

C# 无法在IIS 8.5中承载WCF

C# 无法在IIS 8.5中承载WCF,c#,asp.net,wcf,iis,iis-8.5,C#,Asp.net,Wcf,Iis,Iis 8.5,我想在IIS中托管WCF服务应用程序。我看了一些视频如何做到这一点。以下是我尝试的步骤: 关于VisualStudio2012。我创建了新的WCF服务应用程序。(成功) 在浏览器中右键单击service1.svc->View。(成功) 成功后,在浏览器中查看服务。我尝试在IIS中托管此服务。在IIS上,右键单击默认网站->添加应用程序 我通过在IIS中单击“浏览”来浏览此服务 但它会显示错误消息: 我没有更改WCF服务应用程序。我保留了所有的默认设置,就像我最近看的视频一样。我的IIS有问

我想在IIS中托管WCF服务应用程序。我看了一些视频如何做到这一点。以下是我尝试的步骤:

  • 关于VisualStudio2012。我创建了新的WCF服务应用程序。(成功)
  • 在浏览器中右键单击service1.svc->View。(成功)
  • 成功后,在浏览器中查看服务。我尝试在IIS中托管此服务。在IIS上,右键单击默认网站->添加应用程序

  • 我通过在IIS中单击“浏览”来浏览此服务

  • 但它会显示错误消息:


  • 我没有更改WCF服务应用程序。我保留了所有的默认设置,就像我最近看的视频一样。我的IIS有问题吗?(顺便说一下,我使用的是IIS 8.5)

    检查应用程序池上的框架。 还可以启用目录浏览

    Asp.net到IIS注册:

    检查您使用的是64位还是32位

    命令提示:

    1. cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319
    2. aspnet_regiis -i
    

    在wcf文件上。我选择的目标框架是4.5.2。同时在IIS中我选择了4.5。可以吗?试试看能不能用。无论如何,您是否在IIS服务器中注册了asp.net?我在视频教程中没有看到注册asp.net部分。你能告诉我一步一步注册asp.net到iis服务器吗?编辑了上面的答案。