Frequently Asked Questions
The following lists questions and answers about using WSE.
Setup Questions
- Question When I click Repair in Add or Remove Programs, the Setup program does not remove or update the Microsoft.Web.Services3.dll file if an old version exists.
- Answer Repair does not remove or update existing files; it only replaces missing files. Instead, use Add or Remove Programs to remove the program, and then add it to get a new version of the .dll file.
- Question If the Microsoft.Web.Services3.dll assembly is in use by another process, such as ASP.NET, the .dll file is not removed when I click Remove in Add or Remove Programs.
- Answer Ensure that no other process has locked the.dll file before clicking Remove.
- Question Why are target host names always lowercase? For example, using the following URI:
Proxy.Url = http://LOCALHOST/genericTestService/genericTestService.asmxResults in the following outgoing message:<to>http://localhost/genericTestService/genericTestService.asmx</to> - Answer WSE changes URL host names to lowercase by design. The host names in URI are not case-sensitive. The semantics of WSE and of HTTP are not affected in any way by this change.
Miscellaneous Questions
- Question Does WS-Security make my Web service secure?
- Answer WS-Security is not a complete security solution in and of itself. It is a protocol for exchanging security information between message senders and receivers. Developers need to design an appropriate security solution and deal with potential threats, such as replay attacks.
- Question How should a mustUnderstand custom header be processed?
- Answer Users who want to process a mustUnderstand header should use a custom input filter, not content-based routing. The mustUnderstand fault checking is done before the ProcessRequestMessage method is called, so attempting to use content-based routing will always result in a mustUnderstand fault at the client.
- Question Can I use the Certificate Creation tool (Makecert.exe) included in the .NET Framework SDK to create a test certificate that supports digital signing?
- Answer Yes. An example command line is as follows:
makecert -ss My -sr LocalMachine -sk Signature -n "CN=somename"
See Also
Show: