make DesktopGL build work with "dotnet run"

This commit is contained in:
Colin McMillen 2021-07-22 11:14:46 -04:00
parent d86793197e
commit 29463eb834
2 changed files with 6 additions and 1 deletions

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
<PublishReadyToRun>false</PublishReadyToRun>
<TieredCompilation>false</TieredCompilation>

View File

@ -1,5 +1,6 @@
using Microsoft.Xna.Framework;
using System;
using System.IO;
namespace SemiColinGames {
@ -38,6 +39,10 @@ namespace SemiColinGames {
public static class DesktopGLProgram {
[STAThread]
static void Main() {
string path = System.Reflection.Assembly.GetEntryAssembly().Location;
path = System.IO.Path.GetDirectoryName(path);
Directory.SetCurrentDirectory(path);
using (var game = new SneakGame()) {
game.Services.AddService(typeof(IDisplay), new DesktopGLDisplay());
game.Run();