我找到了一些关于在Windows服务中托管WCF服务的基本信息,但并不多。到目前为止,我使用WCF的所有经验都在Web项目中。我有几个简单的问题。
我有一个创建Windows服务应用程序的项目。我做了一次右击 - >添加WCF服务。这将创建Service1.cs和IService1.cs。
我想知道为什么在这种情况下没有创建SVC文件?当我向Web项目添加服务时,我得到一个SVC文件,我可以导航到并使用它来使用该服务。
添加服务会在services元素下的app.config中添加一些配置。我看到了
的默认基地址http://localhost:8732/Design_Time_Addresses/WindowsServiceName.services/WCFServiceName/
这是什么意思?这有点奇怪的地址。我应该把它变成我想要的吗?
在浏览器中导航到此地址会导致无法连接消息。 Windows服务本身是否必须运行才能与WCF服务通信?
如何在没有svc文件的情况下从其他应用程序中使用此服务?
答案 0 :(得分:1)