【问题标题】:Publish a WCFService doesn't work; Debugging-mode works发布 WCFService 不起作用;调试模式有效
【发布时间】:2019-09-20 10:07:31
【问题描述】:

我想启动一个默认的 webservice-project,我可以在其中通过服务发送数据。当我通过 VS 调试 API 时,一切正常,但当我尝试通过 IIS 使用它时就不行了。

我在 Visual Studio 2017 中创建了一个 WcfServiceLibrary-Project。然后我右键单击该项目(在解决方案资源管理器中),然后将其发布到文件夹 A。

我在 IIS 上也没有做任何特别的事情(所有的东西都还在 localhost 上。):我激活了默认的 windows 功能“IIS”。 (默认网站也停止了)。然后我在那里添加了一个随机名称的站点和文件夹 A 的路径。服务启动了。

我的访问试验是通过 Visual Studios“连接的服务”找到任何东西。

有人有想法吗?

【问题讨论】:

  • 描述究竟是什么问题。如果您觉得很难,请使用屏幕截图。
  • 通过 IIS 是否意味着 IIS 崩溃?您可以检查 IIS 日志并找到状态代码吗?此外,您能否在应用程序或系统事件日志中发布错误消息?如果我们需要了解 IIS 中发生了什么,请提供更多信息。

标签: vb.net wcf iis


【解决方案1】:

首先请使用WCF服务应用项目模板,

或者Appconfig文件不会被踢进去。库项目需要在宿主环境中额外配置,Appconfig文件无法识别。我们必须将配置代码移动到您的托管环境识别的配置文件中。
https://docs.microsoft.com/en-us/dotnet/framework/wcf/deploying-a-wcf-library-project
其次,为了在 IIS 中托管 WCF 服务,我们应该启用以下 windows 功能。
如果问题仍然存在,请随时告诉我。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-01-10
  • 2013-06-08
  • 2012-05-31
  • 1970-01-01
  • 2022-11-17
  • 1970-01-01
  • 2017-03-27
相关资源
最近更新 更多