|
100% agree. I couldn't make sense of those awful Americanisms used on the website either. I thought those links were somehow nuked by Firefox but I wasn't that stupid to load IE; I really didn't feel that lucky.
I don't know what the buffoons were thinking when they put the website together. As they say, it's neither useful or ornamental.
Eventually I did find some documentation about the way it works and the command line options and from that point the content was surprisingly useful and helpful. I just installed our service on two machines and it was quite pain free even though the birth was a bit sore. The next one should be much easier.
If there is one thing more dangerous than getting between a bear and her cubs it's getting between my wife and her chocolate.
|
|
|
|
|
If memory serves NServiceBus may have been using this when I was still using NServiceBus (v1.9). They may still be. I needed something similar and ended developing my own generic host to do the little bit I required for my FOSS service bus (Shuttle).
I'm on a drive to get my documentation up to scratch for the 2.1.2 release but if you are interested in taking a look at the code (or nuget 'PM> Install-Package shuttle-core'): NuGet Package Page[^]
The NuGet package contains *everything* but I'll be creating individual packages for the various components.
The GitHub project for the core that contain Shuttle.Core.Host is here: https://github.com/Shuttle/shuttle-core[^]
The docs *really* need work but will be on GitHub pages (still empty): http://shuttle.github.io/shuttle-core/[^]
Probably not quite at the level of TopShelf but you may find it interesting.
|
|
|
|
|
I've never used it, but except for the Mono compatibility I see no reason to do so.
|
|
|
|
|
I've been using it for four years. I've introduced it to 3 different teams who were all still developing services the hard way (creating a windows service installer project then attaching to the service and debugging).
1) it makes it easy to install your service, just "[yourservice].exe -install" and it's very configurable.
2) it makes it easy to develop against. We have multiple service projects in our solution. We just set up debugging to start all the relevant services at once. Hit F5 and they are all running - no install needed. To be fair a lot of places do this w/o TopShelf, but why re-invent the wheel?
3) supports transactional installs (install fails you can create rollback steps)
4) supports service recovery (actions to take on first, second and third service failure: restart service, run a program or restart computer)
5) It would easily support hosting multiple services, but you'd have to provide that yourself - there's nothing stopping you, it just isn't out of the box. At a couple places I've written a single host console that will boostrap and host any dll as a service as long as there's a class that implements the interface I'm looking for. Modifying it to host multiple services would be pretty simple I assume.
It really is a fantastic open source project and its free so complaining about the website and docs is really just nit-picking.
|
|
|
|
|
|
- For simplicity without writing install scripts.
- For easy starting and stopping form the command line.
- For very easy logic to create a service, add all the configuration in one place. (name, restart, user configuration).
- For easy debugging as a console application.
- For easy integration to Dependency Injection.
- For easy trapping of fatal errors in your service with a simple try catch around the top shelf process.
It is definitely the easiest way to write services that I know of.
|
|
|
|
|
Note that I have never used Windows Live Mail and Google has loaded me with millions of hits that turn out to be Windows Mail as opposed to Windows Live Mail.
One of my jobs tomorrow is for a customer that is unable to send emails from Windows Live Mail but is able to receive. The job description also mentions unable to get an SSL connection but the last 3 weeks I have been working through this company has proven that the Help Desk is not able to give a decent description of what I am heading into.
I know I will get on site and see and error message that will give me the answer, but just in case it isn't that straight forward I'm looking for some advanced help.
Anyone have any experience with or links to supporting Windows Live Mail configuration or using problems?
Michael Martin
Australia
"I controlled my laughter and simple said "No,I am very busy,so I can't write any code for you". The moment they heard this all the smiling face turned into a sad looking face and one of them farted. So I had to leave the place as soon as possible."
- Mr.Prakash One Fine Saturday. 24/04/2004
|
|
|
|
|
My condolences, I hope you will get better in a few day s time...
|
|
|
|
|
Have you tried searching for "Windows Live Mail" in quotes along with whatever search terms you wish. For example, a search for <"Windows Live Mail" can receive cannot send"> seems to produce relevant hits.
|
|
|
|
|
|
This may be a bit late, but outside of an actual network issue such as a blocked port the connection details for live servers are;
Incoming Server: pop3.live.com
Outgoing Server: smtp.live.com
Incoming Port (POP3): 995
Outgoing Port (SMTP): 587
Make sure that "My outgoing server (SMTP) requires authentication" and "This server requires an encrypted conection" is ticked.
Encryption type: TLS
People are more violently opposed to fur than leather because it's safer to harass rich women than motorcycle gangs
|
|
|
|
|
Rod Kemp wrote: This may be a bit late, but outside of an actual network issue such as a blocked port the connection details for live servers are;
Incoming Server: pop3.live.com
Outgoing Server: smtp.live.com
Incoming Port (POP3): 995
Outgoing Port (SMTP): 587
Make sure that "My outgoing server (SMTP) requires authentication" and "This server requires an encrypted conection" is ticked.
Encryption type: TLS
Thanks, found all this while on site. She had ports 110 and 25, turned out I needed port 465 for SMTP.
Michael Martin
Australia
"I controlled my laughter and simple said "No,I am very busy,so I can't write any code for you". The moment they heard this all the smiling face turned into a sad looking face and one of them farted. So I had to leave the place as soon as possible."
- Mr.Prakash One Fine Saturday. 24/04/2004
|
|
|
|
|
This is so cool[^] (no pun intended!)
Anything that is unrelated to elephants is irrelephant Anonymous ----- The problem with quotes on the internet is that you can never tell if they're genuine Winston Churchill, 1944 ----- I'd just like a chance to prove that money can't make me happy. Me, all the time
|
|
|
|
|
Just stand next to the refrigerator and ask your friend to open it as fast as he can...
|
|
|
|
|
That would give just the inverse result...
|
|
|
|
|
You mean he will be flattened?!
|
|
|
|
|
|
So open the freezer, stand in front of it and get your mate to slam the door.
Honestly, do I have to think of everything?
Never underestimate the power of stupid things in large numbers
--- Serious Sam
|
|
|
|
|
|
does it come in "Princess Leia" gold model ?
I'd rather be phishing!
|
|
|
|
|
|
|
Yep, I tried those steps, and they worked, but, there is always a but, the LAN devices (computers, tv's,...) were not capable to get Access to LAN computers shared networks and similar, only to Internet...
|
|
|
|
|
Did you check it was on the same domain/workgroup name?
Never underestimate the power of stupid things in large numbers
--- Serious Sam
|
|
|
|
|
I've just tested it at home (the tests made where at my inlaws) and here it Works...
I'll have to recheck it at their house...
In both emplacements I've connected the LINKSYS device into a switch that is connected to a router.
I'll try it again...
Thank you for your comments OG!
|
|
|
|