<commit_before># HelloWorld.NetCore
Orleans HelloWorld sample targeting .NET Core

If you are trying to use a version of Orleans that is not yet released, first run `Build.cmd netstandard` from the root directory of the repository.

Note: If you need to reinstall packages (for example, after making changes to the Orleans runtime and rebuilding the packages), just manually delete all Orleans packages from `(rootfolder)/Samples/{specific-sample}/packages/` and re-run `Build.cmd netstandard`. You might sometimes also need to clean up the NuGet cache folder.

You can then compile as usual, build solution.
<commit_msg>More explicit steps to run the sample<commit_after># HelloWorld.NetCore
Orleans HelloWorld sample targeting .NET Core

## Building the Sample
If you are trying to use a version of Orleans that is not yet released, first run `Build.cmd netstandard` from the root directory of the repository.

Note: If you need to reinstall packages (for example, after making changes to the Orleans runtime and rebuilding the packages), just manually delete all Orleans packages from `(rootfolder)/Samples/{specific-sample}/packages/` and re-run `Build.cmd netstandard`. You might sometimes also need to clean up the NuGet cache folder.

You can then compile as usual, build solution.

```
dotnet restore
dotnet build
dotnet publish
```

## Running the Sample
It's important to publish the apps before running them, as Orleans loads several assemblies via reflection and they need to be colocated.
In order to do this, from 2 different command prompts, you can run:

To start the silo
```
dotnet src\SiloHost\bin\Debug\netcoreapp1.1\publish\SiloHost.dll
```


To start the client
```
dotnet bin\Debug\netcoreapp1.1\publish\OrleansClient.dll
```

{'fraction_non_alphanumeric': 0.06403659233847914, 'fraction_numerical': 0.002858776443682104, 'mean_word_length': 4.833333333333333, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4921119', 'n_tokens_mistral': 459, 'n_tokens_neox': 437, 'n_words': 237}