Error
I have a .NET Web app that is creating tickets. I have this working from the production server connecting to the SOAP on my test instance of osTicket but on the production version of the osTicket I am getting and error.
Error States : Operation 'ostTicketOpen' is not defined in the WSDL for this service.
I have looked in the code and found this error and read the comments above it.
//
// if you are debugging in this area of the code, your service uses a class to implement methods,
// you use SOAP RPC, and the client is .NET, please be aware of the following...
// when the .NET wsdl.exe utility generates a proxy, it will remove the '.' or '..' from the
// method name. that is fine for naming the .NET methods. it is not fine for properly constructing
// the XML request and reading the XML response. you need to add the RequestElementName and
// ResponseElementName to the System.Web.Services.Protocols.SoapRpcMethodAttribute that wsdl.exe
// generates for the method. these parameters are used to specify the correct XML element names
// for .NET to use, i.e. the names with the '.' in them.
My only configuration change is to reset the URL from the test to the production server. I am lost as to why it would work on one and not on the other.
Any help?