You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At this moment, looks like it is not possible to build the release without having Visual Studio installed. There are also some not obvious expectations from the environment setup to build successfully. This prevents people who don’t want to install Visual Studio or not proficient enough in the .Net world from contributing even a trivial pull requests.
The better build configuration must meet the following requirements:
Compilation is performed with a single console command, e.g. dotnet build
Release zip is assembled with a single console command also, e.g. dotnet build -target:ReleaseZip
Visual Studio is not required.
Only the correct set of command-line tools is required (dotnet, msbuild, nuget, SDK) and their versions are documented.
All “standard” dependencies are defined via nuget.
All “non-standard” dependencies are defined in a reliable and obvious fashion, e.g. (1) all dlls from Stationeers\rocketstation_Data\Managed and (2) all dlls from Stationeers\AddonManager. Nothing more, no extra expectations, no “go to X and download Y”, no copying files around, no surprises.
The text was updated successfully, but these errors were encountered:
At this moment, looks like it is not possible to build the release without having Visual Studio installed. There are also some not obvious expectations from the environment setup to build successfully. This prevents people who don’t want to install Visual Studio or not proficient enough in the .Net world from contributing even a trivial pull requests.
The better build configuration must meet the following requirements:
Compilation is performed with a single console command, e.g.
dotnet build
Release zip is assembled with a single console command also, e.g.
dotnet build -target:ReleaseZip
Visual Studio is not required.
Only the correct set of command-line tools is required (dotnet, msbuild, nuget, SDK) and their versions are documented.
All “standard” dependencies are defined via nuget.
All “non-standard” dependencies are defined in a reliable and obvious fashion, e.g. (1) all dlls from
Stationeers\rocketstation_Data\Managed
and (2) all dlls fromStationeers\AddonManager
. Nothing more, no extra expectations, no “go to X and download Y”, no copying files around, no surprises.The text was updated successfully, but these errors were encountered: