How to make a simplest WCF service work on Win7 with VS2010
2014-06-08 20:58
489 查看
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:
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:
3. Set as start page for "CalculatorService.svc" and then hit F5 to lauch the WCFServiceTestClient
4. Open IIS and "Sites->Add Website...", click OK button as below:
5. Right click the new added site and select "Add Virtual Directory...", after that, switch to "Content View" you can see below:
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:
9. If happen below error, need to enable the "Directory Browsing" as the guided steps:
10. Repeat step7 and then click the link "CalculatorService.svc", if you can see the second picture, congratulations!
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:
If not, please make sure below features are installed:
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):
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.
14. Right click "References" and then select "Add Service Reference...", input the WCF service address and then click "OK" button:
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. :)
1.Create a "WCF Application Service" like this:
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:
3. Set as start page for "CalculatorService.svc" and then hit F5 to lauch the WCFServiceTestClient
4. Open IIS and "Sites->Add Website...", click OK button as below:
5. Right click the new added site and select "Add Virtual Directory...", after that, switch to "Content View" you can see below:
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:
9. If happen below error, need to enable the "Directory Browsing" as the guided steps:
10. Repeat step7 and then click the link "CalculatorService.svc", if you can see the second picture, congratulations!
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:
If not, please make sure below features are installed:
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):
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.
14. Right click "References" and then select "Add Service Reference...", input the WCF service address and then click "OK" button:
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. :)
相关文章推荐
- iOS: How To Make AutoLayout Work On A ScrollView
- iOS: How To Make AutoLayout Work On A ScrollView
- How to get MetaData on client side in WCF?如何在客户端获取WCF service的元数据
- How to make changes to wcf service without breaking clients
- iOS: How To Make AutoLayout Work On A ScrollView
- How to make libreoffice headless to work on CentOS 6.3
- How to make BBED(Oracle Block Brower and EDitor Tool) on Unix/Linux/Windows
- Perl work tips and how to install perl on various platform
- How to work around a possible XNA Game Studio or Windows Phone SDK install failure on Windows 8
- How to make BBED(Oracle Block Brower and EDitor Tool) on Unix/Linux/Windows
- How to create RESTful WCF Service
- [English Homwork] How to make money on the Internet
- how to debug a windows service before its starting on windows server 2008
- How to make XAML project to build faster on the Windows Platform
- How to use the WCF Service Configuration Editor
- [English Homwork] How to make money on the Internet
- How to Pass IList As parameter to wcf service
- How and Why to use the System.servicemodel.MessageParameterAttribute in WCF
- How to resolve: The PsExec service running on ?????????????? is an incompatible version.
- How to create, host, test and consume a WCF Web Service