C# WCF项目输出错误

C# WCF项目输出错误,c#,wcf,C#,Wcf,我是WCF的新手。现在使用一个学习示例。我的环境是VS2008,.Net framework 3.5,托管在Windows Server 2003 R2中 我在Service.svc文件中有以下代码- 但当我在浏览器中测试它时,浏览器返回一个错误,并显示以下行- 无法显示XML页面 名称以无效字符开头。“处理资源时出错”http://localhost/WCFServiceDemo/Service.svc". 第2列第1行出现错误: 我找不到错误 任何帮助都是值得的 SKPaul在“%”和“@

我是WCF的新手。现在使用一个学习示例。我的环境是VS2008,.Net framework 3.5,托管在Windows Server 2003 R2中

我在Service.svc文件中有以下代码-

但当我在浏览器中测试它时,浏览器返回一个错误,并显示以下行-

无法显示XML页面

名称以无效字符开头。“处理资源时出错”http://localhost/WCFServiceDemo/Service.svc". 第2列第1行出现错误:

我找不到错误

任何帮助都是值得的


SKPaul

在“%”和“@”之间有一个空格。在我刚刚发现的示例中,没有空格。

在“%”和“@”之间有一个空格。在我刚刚发现的示例中,没有空间。

转到IIS,打开名为Web服务扩展的节点。确保ASP.NET v2.0.5.0727设置为Allowed。如果设置为禁止,只需单击“允许”按钮即可启用ASP.NET

如果仍然有相同的错误,请尝试执行以下操作

1.打开命令提示符并导航到此目录
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

从命令提示符按以下顺序运行这些命令:

aspnet\u regiis.exe–i

2.转到:C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation

然后运行:

ServiceModelReg.exe-i


3.重新启动IIS

转到IIS,打开名为Web服务扩展的节点。确保ASP.NET v2.0.5.0727设置为Allowed。如果设置为禁止,只需单击“允许”按钮即可启用ASP.NET

如果仍然有相同的错误,请尝试执行以下操作

1.打开命令提示符并导航到此目录
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

从命令提示符按以下顺序运行这些命令:

aspnet\u regiis.exe–i

2.转到:C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation

然后运行:

ServiceModelReg.exe-i


3.如果已安装Framework 2.0和4.0,请重新启动IIS验证映射

对于使用Framework 2.0的站点,地图为:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
对于使用Framework 4.0的站点,地图为

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
查看站点中的当前地图

在本节中:

验证svc文件类型是否映射为由IIS 5.1或6.0中的aspnet_isapi.dll处理


如果已安装Framework 2.0和4.0,请验证映射

对于使用Framework 2.0的站点,地图为:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
对于使用Framework 4.0的站点,地图为

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
查看站点中的当前地图

在本节中:

验证svc文件类型是否映射为由IIS 5.1或6.0中的aspnet_isapi.dll处理