how change default display of WCF service - c#

I have deployed a WCF service. When that service is accessed from web browsers it is showing a message :
You have created a service.
To test this service, you will need to create a client and use it to
call the service. You can do this using the svcutil.exe tool from the
command line with the following syntax:
svcutil.exe http://sitename/Service1.svc?wsdl
You can also access the service description as a single file:
http://sitename/Service1.svc?singleWsdl
This will generate a configuration file and a code file that contains
the client class. Add the two files to your client application and use
the generated client class to call the Service.
How to change this default message shown by WCF service ?

You can't override the default page. But you can use a Help Page. Also you could create a totally separate page to describe your service.

Related

c# SOAP web service Complex type

I am new to SOAP complex type web services. I attached down here the wsdl file.
My question is
how to consume the web service? I mean how to call and how to call the callback function.
if possible, use the below wsdl and give me an example with c#
wsdl here
[wsdl here][1]
https://drive.google.com/open?id=1cEM0h3AO6tj1aDv6Z2BGfZUxEiQe9c9O
The easiest way I know to consume a SOAP API is to create a C# project and add a service reference.
Then add the address of your website and Visual Studio will generate a proxy for your WebService.
You will be able to call it in your project (Website/ConsoleApp).
You can have a sample of how to call the client when you call the svc of your WebSite if you use WCF.
ex: http://<host>[/route]/<name of svc>.svc

WCF Service and ajax call in same project

I hav a C# web application. In that I have added a WCF Service file (.svc) by Right Click project Add New Item >> WCF Service (wcfService.svc). ( Now I have IwcfService.cs and wcfService.cs in my App_Code folder) And also added a function WCFXmlData(string id) inside that.
I am trying to access the function inside wcf service file from an ajax call in my application (in an aspx file).
But I am not able to do that.
Also I tried to browse this .svc file directly. There I got a message like Metadata publishing for this service is currently disabled.
That really depends on your binding, if you use the WebHttpBinding you can simple access the data via a browser. In best case you should modify your contract in such a way that it returns JSON, this is less overhead than XML or even SOAP (which uses also XML).
It your webpage is also implemented in the webservice you have nothing special to care about, but if your service runs under another subdomain you need to implement JSONP or Cross-Origin Resource Sharing (CORS) to manage cross domain calls.

Calling a C# web service from another C# web service

I am working on a project where I have a a program or web page which calls a C# Soap Web Service. I need this web service to then call another Web Service. However, I have a problem that when the second soap web service is added to the first web service I get an error 500 page appear saying none of the supported bindings were found.
The second WebService is called Web Reference and I am calling it by using WebReference.BasicHttpBinding_ServiceName.
Thanks for any help you can provide
-> Please Ensure correct binding is used.
-> Add service reference of first service in second service.
-> Ensure the services are up and running.
It should work fine.

SOAP WebService... How?

I have a sharepoint web service running at specified host + "/_vti_bin/UserProfileWebService.asmx". I would like to instantiate a web service client, so that i could interact with this service. This is basically what I am trying to do: http://msdn.microsoft.com/en-us/library/ms550407.aspx.
How is this done in .NET? And do I have to use the MOSS API to know what functions it supports?
EDIT:
I guess I should add that I want to connect programmatically, not through a web reference, because that seems to be static.
In VS (2008/2010) you can add a web service reference to your console project for example. It will auto-generate the proxy classes for you to use in your code.

Can I generate proxy objects for WCF service library using scriptmanager?

I have used the AJAX Enabled WCF Service template from within a web application. By adding a Service reference to the scriptmanager, some client objects are generated allowing me to easily consume the service. My question is can I do anything like that when I use a WCF Service Library? I added the project to my solution and in my web app I added a service reference to the service. This is where I get a bit stuck. What do I do now to allow consuming the service from the client.
So, just to consume wcf service, you have to use "svcutil" app from VS pack to generate o proxy class, which is very simple in usage.

Categories