具有 NetTcpBinding 的 WCF 服务库

2023-11-24

我在 NetTcpBinding 方面遇到了困难。

当我运行 WCF 服务时,我得到以下信息:

System.InvalidOperationException: Could not find a base address that matches scheme net.tcp for the endpoint with binding NetTcpBinding. Registered base address schemes are [http].
   at System.ServiceModel.ServiceHostBase.MakeAbsoluteUri(Uri relativeOrAbsoluteUri, Binding binding, UriSchemeKeyedCollection baseAddresses)
   at System.ServiceModel.Description.ConfigLoader.LoadServiceDescription(ServiceHostBase host, ServiceDescription description, ServiceElement serviceElement, Action`1 addBaseAddress)
   at System.ServiceModel.ServiceHostBase.LoadConfigurationSectionInternal(ConfigLoader configLoader, ServiceDescription description, ServiceElement serviceSection)
   at System.ServiceModel.ServiceHostBase.LoadConfigurationSectionInternal(ConfigLoader configLoader, ServiceDescription description, String configurationName)
   at System.ServiceModel.ServiceHostBase.ApplyConfiguration()
   at System.ServiceModel.ServiceHostBase.InitializeDescription(UriSchemeKeyedCollection baseAddresses)
   at System.ServiceModel.ServiceHost.InitializeDescription(Type serviceType, UriSchemeKeyedCollection baseAddresses)
   at System.ServiceModel.ServiceHost..ctor(Type serviceType, Uri[] baseAddresses)
   at Microsoft.Tools.SvcHost.ServiceHostHelper.CreateServiceHost(Type type, ServiceKind kind)
   at Microsoft.Tools.SvcHost.ServiceHostHelper.OpenService(ServiceInfo info)

当我默认使用 WCFSvcHost 运行应用程序时,我得到了这个信息。 没有额外的代码。只是任何新的 wcf 服务的默认代码。 我想做的就是将绑定更改为 tcp。

我该如何解决这个问题?

编辑:这是我的 WCF 的 App.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.web>
    <compilation debug="true" />
  </system.web>
  <system.serviceModel>
    <bindings>
      <netTcpBinding>
        <binding name="tcpBinding" transferMode="Streamed" portSharingEnabled="false">
          <reliableSession enabled="true" />
          <security mode="None">
            <transport clientCredentialType="None" protectionLevel="None" />
            <message clientCredentialType="None" />
          </security>
        </binding>
      </netTcpBinding>
    </bindings>
    <services>
      <service behaviorConfiguration="WcfServiceLibrary1.Service1Behavior"
        name="WcfServiceLibrary1.Service1">
        <endpoint address="" binding="wsHttpBinding" contract="WcfServiceLibrary1.IService1">
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
        <endpoint address="Service" binding="netTcpBinding" bindingConfiguration="tcpBinding"
          name="testTcp" contract="WcfServiceLibrary1.IService1" />
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8731/Design_Time_Addresses/WcfServiceLibrary1/Service1/" />
          </baseAddresses>
        </host>
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="WcfServiceLibrary1.Service1Behavior">
          <serviceMetadata httpGetEnabled="True"/>
          <serviceDebug includeExceptionDetailInFaults="False" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
</configuration>

我确信现在您已经解决了这个问题,但这确实与所有公告板引导您找到的 baseAddresses 无关。我在以下位置找到了答案http://social.msdn.microsoft.com/forums/en-US/wcf/thread/c9f8d99d-89ee-4573-8528-a21b047bad11。假设您使用的是 IIS 7.x:右键单击 IIS 中的虚拟目录/应用程序,选择管理应用程序 -> 高级设置。在“启用协议”部分添加 net.tcp,例如:http、net.tcp。即使您已经在站点级别添加了此协议,这也是必要的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有 NetTcpBinding 的 WCF 服务库 的相关文章

  • 如何在 Unity 中从 RenderTexture 访问原始数据

    问题的简短版本 我正在尝试访问 Unity 中 RenderTexture 的内容 我一直在使用 Graphics Blit 使用自己的材质进行绘制 Graphics Blit null renderTexture material 我的材
  • 在 Xamarin Android 中将图像从 URL 异步加载到 ImageView 中

    我有一个包含多个项目的 ListView 列表中的每个项目都应该有一个与之关联的图像 我创建了一个数组适配器来保存每个列表项并具有我希望加载的图像的 url 我正在尝试使用 Web 请求异步加载图像 并设置图像并在加载后在视图中更新它 但视
  • 如何在没有 Control.Invoke() 的情况下从后台线程修改控件属性

    最近 我们遇到了一些旧版 WinForms 应用程序 我们需要更新一些新功能 在专家测试该应用程序时 发现一些旧功能被破坏 无效的跨线程操作 现在 在您认为我是新手之前 我确实有一些 Windows 窗体应用程序的经验 我不是专家 但我认为
  • 如何在我的应用程序中使用 Windows Key

    Like Windows Key E Opens a new Explorer Window And Windows Key R Displays the Run command 如何在应用程序的 KeyDown 事件中使用 Windows
  • 跨多个控件共享事件处理程序

    在我用 C 编写的 Windows 窗体应用程序中 我有一堆按钮 当用户的鼠标悬停在按钮上时 我希望按钮的边框发生变化 目前我有以下多个实例 每个按钮一个副本 private void btnStopServer MouseEnter ob
  • 将字符串从非托管代码传递到托管

    我在将字符串从非托管代码传递到托管代码时遇到问题 在我的非托管类中 非托管类 cpp 我有一个来自托管代码的函数指针 TESTCALLBACK FUNCTION testCbFunc TESTCALLBACK FUNCTION 接受一个字符
  • 如何在 WPF RichTextBox 中跟踪 TextPointer?

    我正在尝试了解 WPF RichTextBox 中的 TextPointer 类 我希望能够跟踪它们 以便我可以将信息与文本中的区域相关联 我目前正在使用一个非常简单的示例来尝试弄清楚发生了什么 在 PreviewKeyDown 事件中 我
  • 按字典顺序对整数数组进行排序 C++

    我想按字典顺序对一个大整数数组 例如 100 万个元素 进行排序 Example input 100 21 22 99 1 927 sorted 1 100 21 22 927 99 我用最简单的方法做到了 将所有数字转换为字符串 非常昂贵
  • A* 之间的差异 pA = 新 A;和 A* pA = 新 A();

    在 C 中 以下两个动态对象创建之间的确切区别是什么 A pA new A A pA new A 我做了一些测试 但似乎在这两种情况下 都调用了默认构造函数 并且仅调用了它 我正在寻找性能方面的任何差异 Thanks If A是 POD 类
  • 如何在 Team Foundation 上强制发表有意义的签入评论?

    我有一个开发团队有一个坏习惯 他们写道poor签入评论 当我们必须在团队基础上查看文件的历史记录时 这使得它成为一场噩梦 我已经启用了变更集评论政策 这样他们甚至可以在签到时留下评论 否则他们不会 我们就团队的工作质量进行了一些讨论 他们很
  • *.tlb 文件在运行时使用过吗?

    我正在开发一个通过 COM 互操作公开一些 NET API 的产品 作为构建的一部分 我们为所有此类程序集生成 tlb 文件 并将它们作为单独 SDK 包的一部分提供 我们的客户可以在我们的产品之上安装 SDK 并创建使用我们的 COM A
  • 像“1$”这样的位置参数如何与 printf() 一起使用?

    By man I find printf d width num and printf 2 1 d width num 是等价的 但在我看来 第二种风格应该与以下相同 printf d num width 然而通过测试似乎man是对的 为什
  • 在 URL 中发送之前对特殊字符进行百分比编码

    我需要传递特殊字符 如 等 Facebook Twitter 和此类社交网站的 URL 为此 我将这些字符替换为 URL 转义码 return valToEncode Replace 21 Replace 23 Replace 24 Rep
  • char指针或char变量的默认值是什么[重复]

    这个问题在这里已经有答案了 下面是我尝试打印 char 变量和指针的默认值 值的代码 但无法在控制台上看到它 它是否有默认值或只是无法读取 ASCII 范围 include
  • 如何构建印度尼西亚电话号码正则表达式

    这些是一些印度尼西亚的电话号码 08xxxxxxxxx 至少包含 11 个字符长度 08xxxxxxxxxxx 始终以 08 开头 我发现这个很有用 Regex regex new Regex 08 0 9 0 9 0 9 0 9 0 9
  • GDK3/GTK3窗口更新的精确定时

    我有一个使用 GTK 用 C 语言编写的应用程序 尽管该语言对于这个问题可能并不重要 这个应用程序有全屏gtk window与单个gtk drawing area 对于绘图区域 我已经通过注册了一个刻度回调gtk widget add ti
  • 窗体最大化时自动缩放子控件

    有没有办法在最大化屏幕或更改分辨率时使 Windows 窗体上的所有内容自动缩放 我发现手动缩放它是正确的 但是当切换分辨率时我每次都必须更改它 this AutoScaleDimensions new System Drawing Siz
  • 如何连接字符串和常量字符?

    我需要将 hello world 放入c中 我怎样才能做到这一点 string a hello const char b world const char C string a hello const char b world a b co
  • 将 viewbag 从操作控制器传递到部分视图

    我有一个带有部分视图的 mvc 视图 控制器中有一个 ActionResult 方法 它将返回 PartialView 因此 我需要将 ViewBag 数据从 ActionResult 方法传递到 Partial View 这是我的控制器
  • 为什么 strtok 会导致分段错误?

    为什么下面的代码给出了Seg 最后一行有问题吗 char m ReadName printf nRead String s n m Writes OK char token token strtok m 如前所述 读取字符串打印没有问题 但

随机推荐

  • Xcode 构建失败,致命错误:找不到模块“firebase_auth”@import firebase_auth;

    Doctor summary to see all details run flutter doctor v Flutter Channel stable v1 17 4 on Mac OS X 10 15 5 19F101 locale
  • 如何测试Nestjs拦截器?

    我找不到任何关于如何在 NestJS 中测试拦截器的解释 这个简单的示例拦截 POST 查询以将属性添加到正文中提供的示例模型中 Injectable export class SubscriberInterceptor implement
  • 我可以知道提交的修订号吗?

    我可以通过 svn info 等命令查看 svn 中的修订号 但在 git 中我只能看到 sha 对象名称 有什么方法可以知道已提交了多少修订 git 描述将是获取此类信息的最接近的方法 如本中所建议的其他问题 torvalds g5 gi
  • 无法使用 AVCaptureAudioDataOutputSampleDelegate 播放从语音录制的音频

    我已经用谷歌搜索和研究了好几天 但我似乎无法让它发挥作用 而且我在互联网上找不到任何解决方案 我正在尝试使用麦克风捕获我的声音 然后通过扬声器播放 这是我的代码 class ViewController UIViewController A
  • 您不应在 之外使用

    我正在尝试在示例应用程序中设置反应路由器 但出现以下错误 You should not use outside a
  • 时间:2019-05-17 标签:c#sqlwhattodispose

    我有下面的代码来从存储过程中查询记录 但担心我可能不会处理我需要的内容 或者无论如何在垃圾收集器不久之后清除该对象时正在处理 我是否需要处置 SqlDataReader 因为它位于 try catch 块内 我是否需要同时运行 cmd Di
  • Swift 中不同类型的多维数组

    当所有维度都具有相同类型时 我可以轻松地在 Swift 中编写多维数组 例如 var totalTime Int 如何使第一个维度为 String 第二个维度为 Int 我建议改用元组数组 你想要什么could可以使用 Any 类型的数组来
  • 如何寻找有用的红宝石

    有哪些寻找有用红宝石的好网站 敏捷网络开发列出插件 虽然不是 ruby gems 我不知道为什么 并允许人们对它们进行评分 红宝石工具箱按类别列出宝石并比较它们的受欢迎程度 Rubygems有一个搜索框 堆栈溢出对最有用的 Rails 插件
  • (重新)将 std::algorithms 与非标准容器一起使用

    我有一个 列 容器类型 struct MyColumnType Data Each row represents a member of an object vector
  • 如何向整数添加尾随零

    我有一个正整数变量 其值可以在 0 到 999 之间 然后将该整数传递给软件 要传递到该软件中 整数应始终为 3 位数字 但问题是 它应该有尾随零 例如 1 should be passed as 100 19 should be pass
  • 在 jPlayer 中使用来自 PHP 的 JSON 动态填充播放列表

    我有一个 PHP 可以在目录中创建 mp3 文件的 JSON 数组 PHP 的 JSON 数组输出为 title Kalimba mp3 path to mydirectory Kalimba mp3 title Maid with the
  • 在 SQL“IN”子句中使用元组

    我有一个包含字段 group id 和 group type 的表 我想查询该表中具有任何元组的所有记录 group id 团体类型 来自元组列表 例如 我希望能够执行以下操作 SELECT FROM mytable WHERE group
  • 学完基础PHP后做什么? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我已经学习了非常基本的 PHP 我认为是这样 琳达教程 在那之后 我觉得我对这种语言有了一定的掌握 我的志向是成为一名网络开发人员 经过一番谷歌搜索后 我计划通过使用 PHPSC
  • 如何在 Xamarin 中添加计时器?

    所以我需要一个计时器从 60 秒开始倒计时 我是 Xamarin 新手 不知道它接受什么 它将用于Android 关于如何开始有什么建议吗 你能用吗System Timers Timer 您可以使用 System Threading Tim
  • Python3 ImportError:没有名为“_tkinter”的模块[重复]

    这个问题在这里已经有答案了 在我的 Linux Mint 18 上 我尝试在 3 5 2 旁边安装 Python 3 6 1 使用这些命令 wget https www python org ftp python 3 6 1 Python
  • 在 JDK 9 上使用 Ignite

    我在 JDK 9 上使用 Ignite 时遇到问题 我有以下最小测试用例 package no ovstetun ignite import org apache ignite spi discovery tcp TcpDiscoveryS
  • 什么是 Jdbc 类型 5 驱动程序

    什么是 JDBC 类型 5 驱动程序 这样的司机有什么好处呢 我可以获得有关 5 类驱动程序的任何链接 教程吗 目前有四种类型的 JDBC 驱动程序 看 JDBC 技术驱动程序的类型 有一些猜测关于下一个类型会是什么样子
  • Swift 4 Codable - API 有时提供 Int,有时提供 String

    我现在正在运行 Codables 但 API 有一些字符串条目 有时可能有一个Int的价值0如果它们是空的 我在这里搜索并发现了这个 Swift 4 Codable Bool 或 String 值但我无法让它运行 我的结构 struct c
  • 优化易失性堆栈变量的存储/构造是否合法?

    我注意到 clang 和 gcc 优化了易失性的构造或分配struct在某些情况下 在堆栈上声明 例如 以下代码 struct nonvol2 uint32 t a b void volatile struct2 volatile nonv
  • 具有 NetTcpBinding 的 WCF 服务库

    我在 NetTcpBinding 方面遇到了困难 当我运行 WCF 服务时 我得到以下信息 System InvalidOperationException Could not find a base address that matche