是什么导致Web服务URL和名称空间之间的差异?
|
我有一个包含Web服务的ASP.NET Web项目。当我运行该服务时,它使用类似于“ 0”的URL进入显示所有公开方法的页面。
在Web服务的代码中,具有以下属性的方法:
[WebService(Namespace = \"http://webservices.example.com/GameServices/Game1\")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Game1 : System.Web.Services.WebService
{
// code
}
我对为什么带有webService属性的类中的命名空间与Web服务的路径不同感到困惑。该名称空间来自哪里?它是刚刚组成的吗?
没有找到相关结果
已邀请:
3 个回复
剃摧庭峨僳
这就是RFC 2141所称的“无效的URN”,因为我没有使用注册的NID。但这符合我的目的。通过应用由RFC 4198定义的fdc NID,将其转换为\“有效URN \”是一个简单的步骤。
看看有什么更好的吗? 最后,大多数人只是为XML数据的内部和合作伙伴使用者建立了自己的命名约定,这对他们的使用是有意义的。
涸坍饺
炉挤仙挟