我想创建一个这样的测试 WCF 服务:http ://www.mywebsite.com/admin/Service1.svc
- 我创建一个新项目 -> WCF -> WCF 服务应用程序
- 我将自动创建的 Service1.svc 和 IService1.vb 包装在“命名空间管理员”中,如下所示:
命名空间管理员
Public Class Service1 Implements IService1 Public Sub New() End Sub Public Function GetData(ByVal value As Integer) As String Implements ... Return String.Format("You entered: {0}", value) End Function ' deleted rest of class End Class
结束命名空间
但是当我尝试添加对 Service1.svc 的服务引用时,我收到此错误:
There was an error downloading
'http://localhost:51826/Service1.svc/_vti_bin/ListData.svc/$metadata'.
如果我删除我的“命名空间管理员”并将 Service1.svc 放入“管理员”文件夹,那么它可以完美运行,但我需要构建我的代码,因为这将是一个大型项目。
如何在不失败的情况下使用“命名空间”?