适用于Windows 8 Metro App的主机WCF服务

时间:2015-10-20 12:39:10

标签: c# web-services wcf iis visual-studio-2013

我正在尝试托管连接到SQL服务器的WCF服务。在Visual Studio中,它在使用IIS时确实可以正常工作。但是如果没有VS,我就无法启动它。实现这一目标的最佳方法是什么?

我最喜欢的解决方案是给我们一个控制台应用程序,它在打开它时托管我的服务。所以我用谷歌搜索了http://www.codeproject.com/Articles/550796/A-Beginners-Tutorial-on-How-to-Host-a-WCF-Service

但我不了解如何配置端点。在Visual Studio中启动服务时,我使用端口42920.我应该在这里配置什么?有没有人对我有解释或可编译的示例项目?我现在已经战斗了几天......

我的服务项目如下: https://code.msdn.microsoft.com/windowsapps/How-to-access-data-from-5f2602ec#content

非常感谢你! ThomasDE

编辑: 在Mimas的帮助下,我现在可以通过控制台应用程序将服务安装为Windows服务。在我的浏览器中,我可以看到我的网站。但是我的程序无法从服务中读取de请求(应该是JSON字符串,但格式错误)。这可能是我的一般项目或* .config文件的问题?如何匹配示例中的这两个文件?或者可能是,我的服务调用了错误的(或没有?)函数?

在我的旧客户端,我调用它并且它有效:     Uri ^ uri = ref new Uri(" localhost:42920 / Service.svc / querySql");

在我的新客户端中,我称之为它并且它不起作用(错误的JSON格式):     Uri ^ uri = ref new Uri(" localhost:42920 / AccessSQLService / service");

0 个答案:

没有答案