发布 WCFService 不起作用;调试模式有效
Publish a WCFService doesn't work; Debugging-mode works
我想启动一个默认的 web 服务项目,我可以在其中通过服务发送数据。当我通过 VS 调试 API 时一切正常,但当我尝试通过 IIS 使用它时却没有。
我在 Visual Studio 2017 年创建了一个 WcfServiceLibrary-Project。然后我右键单击该项目(在解决方案资源管理器中),然后将其发布到文件夹 A。
我也没有在 IIS 上做任何特别的事情(所有的东西都还在本地主机上。):我激活了默认的 windows-feature "IIS"。 (默认网站也停止了)。然后我在那里添加了一个随机名称的站点和文件夹 A 的路径。服务开始了。
我的访问试验是通过 Visual Studios "connected services".
找到任何东西
有人有想法吗?
首先请使用WCF服务应用项目模板,
否则Appconfig文件不会被踢入。library项目需要宿主环境额外配置,无法识别Appconfig文件。我们必须将配置代码移动到您的托管环境可识别的配置文件中。
https://docs.microsoft.com/en-us/dotnet/framework/wcf/deploying-a-wcf-library-project
其次,为了在 IIS 中托管 WCF 服务,我们应该启用以下 windows 功能。
如果问题仍然存在,请随时告诉我。
我想启动一个默认的 web 服务项目,我可以在其中通过服务发送数据。当我通过 VS 调试 API 时一切正常,但当我尝试通过 IIS 使用它时却没有。
我在 Visual Studio 2017 年创建了一个 WcfServiceLibrary-Project。然后我右键单击该项目(在解决方案资源管理器中),然后将其发布到文件夹 A。
我也没有在 IIS 上做任何特别的事情(所有的东西都还在本地主机上。):我激活了默认的 windows-feature "IIS"。 (默认网站也停止了)。然后我在那里添加了一个随机名称的站点和文件夹 A 的路径。服务开始了。
我的访问试验是通过 Visual Studios "connected services".
找到任何东西有人有想法吗?
首先请使用WCF服务应用项目模板,
否则Appconfig文件不会被踢入。library项目需要宿主环境额外配置,无法识别Appconfig文件。我们必须将配置代码移动到您的托管环境可识别的配置文件中。
https://docs.microsoft.com/en-us/dotnet/framework/wcf/deploying-a-wcf-library-project
其次,为了在 IIS 中托管 WCF 服务,我们应该启用以下 windows 功能。
如果问题仍然存在,请随时告诉我。