I also tried using the binaries provided on the Mono.Zeroconf project page and creating libraries from the source for use on Windows and was unable to publish the service that was discovered by other clients. I tried both the sample code on the site and the one provided by MZClient.
After a little extra digging, I found a project that was used in the Mono.Zeroconf libraries. Using the binaries verified in the Growl project for Windows in Google Code (which seems to be the latest version 0.9.0), I was able to successfully publish the service I found with both sample code and MZClient.
Thus, the obvious work would be to grab the binaries (Mono.Zeroconf and Mono.Zeroconf.Providers.Bonjour) from this project and use them instead of those provided by the project.
Kevin mcmahon
source share