我想启动一个默认的webservice-project,可以在其中通过服务发送数据。当我通过VS调试API时,一切正常,但是当我尝试通过IIS使用它时却无法正常工作。
我在Visual Studio 2017中创建了一个WcfServiceLibrary-Project。然后我右键单击该项目(在解决方案资源管理器中),然后将其发布到文件夹A中。
我在IIS上也没有做任何特别的事情(所有内容仍在本地主机上。):我激活了默认的Windows功能“ IIS”。 (默认网站也已停止)。然后,我在其中添加了一个带有随机名称的站点以及文件夹A的路径。服务已启动。
我的访问试用是通过Visual Studios“连接的服务”找到任何东西。
有人有主意吗?
答案 0 :(得分:1)
首先,请使用WCF服务应用程序项目模板,
否则将不会启动Appconfig文件。库项目需要在托管环境中进行其他配置,并且无法识别Appconfig文件。我们必须将配置代码移到您的托管环境可以识别的配置文件中。
https://docs.microsoft.com/en-us/dotnet/framework/wcf/deploying-a-wcf-library-project
其次,要在IIS中托管WCF服务,我们应启用以下Windows功能。
随时让我知道问题是否仍然存在。