Today, One of My friend, Trying to deploy Webservice in local Webserver, but Throws the following Error!
you must install the following IIS components:
IIS 6 Metabase and IIS 6 Configuration Compatibility
ASP.NET
Windows Authentication
For more information, press F1.
But He installed IIS in his PC, but still it says the same error.
Note : If you are not installed, then follow the steps given in my previous post, How to Install IIS in Vista & Windows 7
If you are using other Other Operating System, then follow the manual.
After Installed IIS, We tried many times to publish the Web service, but still we faced the same issue, finally we come to know, My friend doesn't have proper priviledge to deploy to IIS. If you want publish on IIS, you should have admin rights.
So We run Visual studio thru "Run as administrator", then we tried to deploy the Web service.
Wow ... It works Well!
Hope it Helps you, if face the same problem!
In addition to creating a Web Services Description Language (WSDL) file describing the services and operations on the server, you need to create a Web Services Modeling Language (WSML) file on the server. A WSML file provides information that maps the operations of a service (as described in the WSDL file) to specific methods in the COM object. The WSML file determines which COM object to load in order to service the request for each operation. The use of a WSML file is specific to the SOAP Toolkit.
The Web Services Description Language (WSDL) is an XML-based language for describing the network services offered by the server. You use WSDL to create a file that identifies the services provided by the server and the set of operations within each service that the server supports. For each of the operations, the WSDL file also describes the message format that the client must follow in requesting an operation.