How to make a simplest WCF service work on Win7 with VS2010

2020-12-13 02:38

阅读:591

标签:c   style   class   blog   code   a   

You know as a beginner to learn WCF, the first thing is to make a simplest WCF service work like a classic "Hello World" console application. Now I will introduce the steps by following:

1.Create a "WCF Application Service" like this:
soscw.com,搜素材

2. Rename the "IService1" to "ICalculatorService" and "Service1" to "CalculatorService" for both project file name and interface/class name in source code, and then update the generated code by default to following:
soscw.com,搜素材

soscw.com,搜素材

3. Set as start page for "CalculatorService.svc" and then hit F5 to lauch the WCFServiceTestClient

soscw.com,搜素材

4. Open IIS and "Sites->Add Website...", click OK button as below:

soscw.com,搜素材

5. Right click the new added site and select "Add Virtual Directory...", after that, switch to "Content View" you can see below:
soscw.com,搜素材

soscw.com,搜素材

6. Right click the new added virtual directory "Calculator" and then select "Convert to Application", click OK button

7. Right click the converted "Calculator" and then "Manage Applicataion->Browse"

8. If happen below error, need to change the Application Pool‘s .NET framework version to 4.0 as following:
soscw.com,搜素材

soscw.com,搜素材

9. If happen below error, need to enable the "Directory Browsing" as the guided steps:

soscw.com,搜素材

10. Repeat step7 and then click the link "CalculatorService.svc", if you can see the second picture, congratulations!

soscw.com,搜素材

soscw.com,搜素材

11. If you are failed to see above picture, probably some ASP.NET components are not installed, so please first check if the 6 items are existing:

soscw.com,搜素材

 

If not, please make sure below features are installed:
soscw.com,搜素材soscw.com,搜素材soscw.com,搜素材soscw.com,搜素材

12. Below is the optional steps, if above doesn‘t work:

Run cmd as administrator and then cd to "C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation", execute below commandline:

ServiceModelReg.exe -i

If above step generate any bad impact/result, I mean browse the created WCF service will happen some strange errors, we can rollback by executing below commandline:

ServiceModelReg.exe -u

13. Another optional step is(probably it doesn‘t need to do):

soscw.com,搜素材

 

14. I believe the WCF service is published successfully be above several steps given, from then on, I will create a console applicaiton named "CalculatorClient" to consume the published WCF service.

 soscw.com,搜素材

 

 14. Right click "References" and then select "Add Service Reference...",  input the WCF service address and then click "OK" button:

soscw.com,搜素材

15. Add client code to call WCF service, the calling result is showed as below picture, till now our first WCF learning sample is done here. :)
soscw.com,搜素材

 

How to make a simplest WCF service work on Win7 with VS2010,搜素材,soscw.com

How to make a simplest WCF service work on Win7 with VS2010

标签:c   style   class   blog   code   a   

原文地址:http://www.cnblogs.com/researcher/p/3775793.html


评论


亲,登录后才可以留言!