如何在控制台应用程序中包括wcf服务 [英] how to include a wcf service in a console application

查看:101
本文介绍了如何在控制台应用程序中包括wcf服务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了一个ASP.NET网站,并添加了启用AJAX的WCF服务.

我真的很喜欢启用AJAX的WCF服务,因为正是我需要JSON输出,因此.NET默认为我完成所有配置.
我还喜欢这样一个事实,我可以将所有代码写在一个服务CS文件中.在其他WCF实现中,.NET会生成一个接口以及cs文件,并且每当我添加操作合同时,我都必须更新这两个文件.那很乏味.

问题1:.NET为什么在某些情况下生成WCF类的方式有所不同?为什么在某些情况下.NET坚持要创建WCF接口?

问题2:我在网站上创建了支持AJAX的WCF服务,但我也想在控制台应用程序中实现支持AJAX的WCF服务.我已经创建了一个名为"Services"的类库.当我右键单击以添加项目启用AJAX的WCF服务"时,不是一个选择-只是一个普通的简WCF服务,它会生成一个CS和一个接口.另外,-不会生成svc文件,因此我无法右键单击该文件以选择在浏览器中查看".那么,如果我想从应用程序的一个类库中返回数据,在控制台应用程序中包含启用AJAX的WCF服务的正确方法是什么?

I created an ASP.NET website and added an AJAX-enabled WCF service.

I really like the AJAX-enabled WCF service because JSON output is exactly what I need so .NET does all that configuration for me by default.

What I also like is the fact that I can write all of my code in a single service cs file. With other WCF implementations .NET generates an interface as well as the cs file and I have to update both files whenever I add an operation contract. That''s tedious.

Question #1: Why does .NET generate WCF classes differently in some scenarios? Why does .NET insist on creating a WCF interface in some scenarios?

Question #2: I created an AJAX-enabled WCF service in my website but I''d also like to implement an AJAX-enabled WCF service in a console app. I have created a class library named "Services" and when I right-click to add an item "AJAX-enabled WCF Service" is not an option - just a plain jane WCF service that generates a cs and an interface. Also - no svc file is generated so I can''t right-click it to select "View in Browser." So what''s the proper way to include an AJAX-enabled WCF service in a console app if I want to return data from one of the app''s class libraries?

推荐答案

希望链接1 [链接2 [
Hope Link1[^] and Link2[^] might help you.


^ ]


这篇关于如何在控制台应用程序中包括wcf服务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆