Last updated
Last updated
Starcounter 3.0.0 Release Candidate is available for general access.
Downloads:
archive with all required NuGet packages.
Starcounter command line star
tool for Windows.
Starcounter command line star
tool for Linux.
Please make sure to read our .
20191212
main changessetup using Windows Failover Cluster.
The star
tool is a cross-platform console application with SQL REPL & database import/export features.
Starcounter apps can now be distributed as a regular .NET Core app in framework dependent and self contained modes. .
It's now possible to execute DML & DDL SQL statements using the star
tool.
Starcounter namespace has been changed from Starcounter.Nova.App
to Starcounter.Database
.
Read more about Dependency Injection on the official Microsoft documentation page - .
Checkout controller with Starcounter database access using Dependency Injection (DI).
Enough RAM to load database of targeted size.
It's recommended to have at least two CPU cores.
Note: This section assumes that you have required operating system and .NET Core 3.0.100
SDK installed.
Create a folder for Starcounter binaries, for example Starcounter.3.0.0-rc-20191212
.
Unzip downloaded archive into the folder.
On Windows Starcounter requires x64 version of Visual C++ to be installed. Download and install it from the Microsoft website:
Make sure to Unblock
the archive after downloading prior to extracting it. See the screenshot below:
Install prerequisites.
Download and unpack Starcounter binaries.
Create an application folder and initialize a .NET Core console application.
All the following commands shall be executed from the StarcounterConsoleSample
folder.
Setup NuGet to consume Starcounter packages feeds.
Create nuget.config
file and add required package sources:
local
, points to the Starcounter binaries folder.
Starcounter
, points to https://www.myget.org/F/starcounter/api/v2
.
NuGet tips:
End file should look similar to this:
Visual Studio Setup:
Visual Studio requires manual NuGet package sources configuration. For this go to the Tools → Options → NuGet Package Manager → Package Sources
menu then add local
and Starcounter
feeds.
Note: Replace the [Starcounter.3.0.0-rc-20191212]
value with the actual path to the folder with unzipped Starcounter binaries.
Add Starcounter.Database package reference
Add minimal Starcounter database access
Replace content of the Program.cs
file with the following:
For ASP.NET Core applications:
Update Startup.cs
class with the following:
Note: Starcounter works with Kestrel Web Server only. IIS and IIS Express are not yet supported.
Open Visual Studio Code in the application folder (from command line: code ./
).
Restore dependencies Visual Studio Code asks for.
Click Ctrl + F5
to start the application.
Everything should run out of the box.
Update Visual Studio 2019 to the latest version using Visual Studio Installer.
We checked version 16.3.0.
Open StarcounterConsoleSample.csproj
from Visual Studio.
Click Ctrl + F5
to start the application.
Before asking questions or reporting issues, please read these few lines, and maybe you will find an answer for your question.
or .
is also supported.
is also supported.
, SDK for development, runtime for production.
Note: Please let us know if you encounter any issues while working with Starcounter. We monitor our issue tracker and stand ready to assist.
Download into the folder.
.
Starcounter relies on a specific version of .
Default NuGet.config
file can be created with command.
For more information on how to work with NuGet configurations, see by Microsoft.
.
.
Publishing application in a single file with is not yet supported.