WCF中的System.ServiceModel.AddressAlreadyInUseException(Visual Studio 2017)

时间:2018-03-14 14:28:16

标签: asp.net web-services wcf ssl

我是网络服务领域的新手。我只是使用教程编写一个简单的服务。 MyService.cs的代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TestService
 {
   class MyService : IMyService
   {
    public string GetData()
      {
        return "iamchiragsharma.website2.me";
      }
   }
 }

,对于IMyService.cs是:

using System;
using System.Collections.Generic;
using System.Linq;
using System.ServiceModel;
using System.Text;
using System.Threading.Tasks;

    namespace TestService
{
    [ServiceContract]
    interface IMyService
   {

    [OperationContract]
    string GetData();
   }
}

当我按开始按钮时,出现以下错误:enter image description here

我尝试过使用HTTP注册检查方法,甚至删除并重新创建了端口,但它没有任何帮助。

我想知道此错误的原因及其解决方法?任何形式的帮助都将得到真诚的感谢。感谢。

1 个答案:

答案 0 :(得分:0)

显而易见的可能是你在Visual Studio之外有另一个在端口8733上运行的进程但是我不相信这是问题,因为我猜你已经让Visual Studio了选择要使用的端口。

我记得读过通过使用提升的权限运行Visual Studio解决的类似问题(即以管理员身份运行)。这可能值得一试。