LouisFei / Topshelf

An easy service hosting framework for building Windows services using .NET

Home Page:http://topshelf-project.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Topshelf - An easy service hosting framework for building Windows services using .NET

Topshelf is a framework for hosting services written using the .NET framework. The creation of services is simplified, allowing developers to create a simple console application that can be installed as a service using Topshelf. The reason for this is simple: It is far easier to debug a console application than a service. And once the application is tested and ready for production, Topshelf makes it easy to install the application as a service.

Topshelf是一个用于托管使用.NET framework开发的服务的框架。服务的创建是简单的,Topshelf允许开发人员创建一个可以被安装为服务的简单的控制台程序。简单的原因是:这样调试的时候远比一个服务要容易。当程序被测试并准备发布时,Topshelf很容易将一个程序以服务的形式被安装。

Develop build

Build status

LICENSE

Apache 2.0 - see LICENSE

INFO

Getting started with Topshelf

Get started in four simple steps!

Step 1 (get the bits):

The easiest way to get Topshelf in your project is to use NuGet.

Mailing List

Topshelf Discuss

Contributing

  1. Clone
  2. Branch
  3. Make changes
  4. Push
  5. Make a pull request

Source

  1. Clone the source down to your machine. git clone git://github.com/Topshelf/Topshelf.git
  2. Important: Run build.bat in order to generate the SolutionVersion.cs file which is otherwise missing.
    • You must have git on the path in order to do this. (Right click on Computer > Advanced System Settings, Advanced (tab) > Environment Variables... > Append the git executable's directory at the end of the PATH environment variable.
  3. Edit with Visual Studio 2015 or alternatively edit and run build.bat.
  4. Topshelf uses the .NET Framework v4.5.2.

Editing in Visual Studio

  1. Run build.bat in the root folder.
  2. Set Visual Studio Tools -> Options -> Text Editor -> All Languages -> Tabs to use "Tab Size" = 4, "Indent Size" = 4, and "Insert Spaces"
  3. Double-click/open the .sln file.

REQUIREMENTS

To run the build, a Visual Studio 2015 compatible environment should be setup.

CREDITS

Logo Design by The Agile Badger

Copyright 2007-2016 Travis Smith, Chris Patterson, Dru Sellers, Henrik Feldt et al. All rights reserved

About

An easy service hosting framework for building Windows services using .NET

http://topshelf-project.com/

License:Apache License 2.0


Languages

Language:C# 98.7%Language:F# 1.0%Language:Smalltalk 0.3%Language:Batchfile 0.0%