在IIS外举办的WF服务中,仍然持续遭受猛烈的持久攻击。我现在在WF服务出版元数据中遇到问题。有人可以看一下我的代码,看看我缺少什么步骤吗?我偶然发现的几个教程使它看起来如此简单,我知道是。我只是错过了一些简单的东西。这是我目前的试用法:

const string serviceUri = "http://localhost:9009/Subscribe";
WorkflowServiceHost host = new WorkflowServiceHost( new Subscribe(), new  Uri(serviceUri) );

host.AddDefaultEndpoints( );
host.Open();

subscribe()是一项在XAML文件中编码的活动,并包含简单的接收和发送活动,以测试我的托管工作流服务。它不是XAMLX(WF服务)文件。似乎这应该很简单,可以正常工作,但是当我启动应用程序和服务启动时,在导航到URI时,我会在浏览器中收到此消息:

“目前禁用此服务的元数据出版。”

不应该添加默认端点提供足够的元数据和说明来满足服务初始化,然后进入其等待消息状态?

有帮助吗?

解决方案 2

好吧,似乎调试实例过程悬挂在我的机器上。我只是使用任务管理器来定位可执行文件并终止僵尸进程。

其他提示

对于任何未来的新手,这也可能是由于没有正确的app.config设置而引起的。将下面添加到您的app.config,然后在浏览器中打开服务位置:

  <system.serviceModel>
    <bindings />
    <client />
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceDebug includeExceptionDetailInFaults="True"
                        httpHelpPageEnabled="True"/>
          <serviceMetadata httpGetEnabled="True"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top