如何在WCF 4.5中完全更改tempuri.org命名空间

时间:2016-09-14 12:12:46

标签: c# .net wcf namespaces wcf-binding

我想在.NET 4.5中开发的WCF中更改tempuri.org命名空间。到目前为止,我发现的所有解决方案都解决了版本4.0中包含"服务" web.config中的标记。在4.5的情况下,没有"服务"标签所以我无法更改绑定名称空间。

我找到了这个页面:http://blogs.ugidotnet.org/raffaele/archive/2011/02/10/la-soluzione-definitiva-al-namespace-tempuri.org-in-wcf-4.aspx

其中解释了如何以编程方式执行此操作,但我想知道是否有更简单的解决方案。

的Jaime

1 个答案:

答案 0 :(得分:0)

只需查看您的WebServiceName.asmx.cs文件并将http://tempuri.org更改为您自己的唯一字符串即可。

using System;
using System.Linq;
using System.Web.Services;

namespace WCFWebService
{
    [WebService(Namespace = "http://tempuri.org")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    public class WebServiceName : System.Web.Services.WebService
    {

        [WebMethod]