Topshelf

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

  • 所有者: Topshelf/Topshelf
  • 平台:
  • 許可證: Apache License 2.0
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

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.

Develop build

Build status

LICENSE

Apache 2.0 - see LICENSE

INFO

Getting started with Topshelf

Get started in four simple steps!

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.

Deploying TopShelf with Azure DevOps

The Windows Service Manager Azure DevOps extension supports TopShelf deployments to a group of target machines or a deployment group target.

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

主要指標

概覽
名稱與所有者Topshelf/Topshelf
主編程語言C#
編程語言C# (語言數: 3)
平台
許可證Apache License 2.0
所有者活动
創建於2010-07-16 13:28:06
推送於2021-10-24 12:27:54
最后一次提交2020-12-05 16:05:58
發布數24
最新版本名稱v4.3.0 (發布於 )
第一版名稱v1.0RC (發布於 2010-03-01 09:58:58)
用户参与
星數3.6k
關注者數222
派生數704
提交數285
已啟用問題?
問題數454
打開的問題數0
拉請求數79
打開的拉請求數0
關閉的拉請求數75
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?