Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
Can';t显示托管在ASP.NET MVC应用程序中的WCF服务的WSDL_Wcf - Fatal编程技术网

Can';t显示托管在ASP.NET MVC应用程序中的WCF服务的WSDL

Can';t显示托管在ASP.NET MVC应用程序中的WCF服务的WSDL,wcf,Wcf,当我启动应用程序并转到服务页面时,我看到 您已经创建了一个服务 要测试此服务,您需要创建一个客户机并使用它调用该服务。可以使用命令行中的svcutil.exe工具,使用以下语法执行此操作: svcutil.exe 您还可以将服务描述作为单个文件进行访问: 但是当我点击这些链接时,我看不到WSDL。相反,我只得到相同的文本 我假设这与MVC路由有关,但我不知道如何修复它。当您忘记在接口上放置[ServiceContract]时,会发生此行为。当您忘记在接口上放置[ServiceContract]

当我启动应用程序并转到服务页面时,我看到

您已经创建了一个服务

要测试此服务,您需要创建一个客户机并使用它调用该服务。可以使用命令行中的svcutil.exe工具,使用以下语法执行此操作:

svcutil.exe 您还可以将服务描述作为单个文件进行访问:

但是当我点击这些链接时,我看不到WSDL。相反,我只得到相同的文本


我假设这与MVC路由有关,但我不知道如何修复它。

当您忘记在接口上放置[ServiceContract]时,会发生此行为。

当您忘记在接口上放置[ServiceContract]时,也会发生此行为。

当您添加
[ServiceContract
]当您在界面上添加
[ServiceContract
]时,也会发生这种情况。