HearthSim/SabberStone

Build issue

Closed this issue · 3 comments

Hello,

I'm new to .NET development but very interested by this project.
I've tried setting up my environment and building, but without success.

About my setup:

  • Windows 10 64 bits
  • Visual Studio Code
  • .NET core 1.1.2 with SDK 1.0.4 (picked a bit randomly according to the .travis.yml conf)
  • .NET Framework 4.6 Targeting Pack
    I also used nuget to install packages in the right folder.

With this, I'm getting the same error inside Visual Studio Code and from running dotnet build in the CLI.
Here is the full log:

C:\Dev\SabberStone>dotnet build
Microsoft (R) Build Engine version 15.1.1012.6693
Copyright (C) Microsoft Corporation. All rights reserved.

  SabberStoneCore -> C:\Dev\SabberStone\SabberStoneCore\bin\Debug\netstandard1.3\SabberStoneCore.dll
  SabberStoneCoreAi -> C:\Dev\SabberStone\core-extensions\SabberStoneCoreAi\bin\Debug\netcoreapp1.0\SabberStoneCoreAi.dll
  SabberStoneCoreConsole -> C:\Dev\SabberStone\core-extensions\SabberStoneCoreConsole\bin\Debug\netcoreapp1.0\SabberStoneCoreConsole.dll
  SabberStoneKettle -> C:\Dev\SabberStone\core-extensions\SabberStoneKettle\bin\Debug\netcoreapp1.0\SabberStoneKettle.dll
  SabberStoneCoreTest -> C:\Dev\SabberStone\SabberStoneCoreTest\bin\Debug\netcoreapp1.1\SabberStoneCore.Test.dll
  SabberStonePowerLog -> C:\Dev\SabberStone\core-extensions\SabberStonePowerLog\bin\Debug\netcoreapp1.0\SabberStonePowerLog.dll
src\MainWindow.xaml.cs(166,5): error CS0103: The name 'PgrBarDepth' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(170,5): error CS0103: The name 'TxtPlayer1' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(180,4): error CS0103: The name 'BtnStart' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(181,4): error CS0103: The name 'SlidMaxDepth' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(182,4): error CS0103: The name 'SlidMaxWidth' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(187,4): error CS0103: The name 'InitializeComponent' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(189,4): error CS0103: The name 'CbxFormat' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(190,4): error CS0103: The name 'CbxFormat' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(191,4): error CS0103: The name 'CbxClassCard' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(192,4): error CS0103: The name 'CbxClassCard' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(193,4): error CS0103: The name 'CbxDeckStrategy' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(194,4): error CS0103: The name 'CbxDeckStrategy' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(205,4): error CS0103: The name 'DtDeckFiles' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(207,4): error CS0103: The name 'CboxAi1' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(208,4): error CS0103: The name 'CboxAi2' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(210,4): error CS0103: The name 'CboxDeck1' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(211,4): error CS0103: The name 'CboxDeck1' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(212,4): error CS0103: The name 'CboxDeck2' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(213,4): error CS0103: The name 'CboxDeck2' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(217,4): error CS0103: The name 'ViewBox' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(242,4): error CS0103: The name 'ViewBox' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(248,6): error CS0103: The name 'TxtPlayLog' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(252,4): error CS0103: The name 'TxtPlayLog' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(254,47): error CS0103: The name 'BtnStart' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(256,5): error CS0103: The name 'TxtPlayer1' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(257,5): error CS0103: The name 'TxtPlayer1' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(258,30): error CS0103: The name 'SlidMaxDepth' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(258,67): error CS0103: The name 'SlidMaxWidth' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(265,39): error CS0103: The name 'CboxAi1' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(266,39): error CS0103: The name 'CboxAi2' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(267,51): error CS0103: The name 'SlidMaxDepth' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(267,76): error CS0103: The name 'SlidMaxWidth' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(268,5): error CS0103: The name 'BtnStart' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(272,5): error CS0103: The name 'TxtPlayer1' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(275,5): error CS0103: The name 'BtnStart' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(276,5): error CS0103: The name 'BtnStart' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(278,5): error CS0103: The name 'CboxDeck1' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(279,5): error CS0103: The name 'CboxDeck2' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(280,5): error CS0103: The name 'CboxAi1' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(281,5): error CS0103: The name 'CboxAi2' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(287,4): error CS0103: The name 'TxtPlayer1' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(289,10): error CS0103: The name 'TxtPlayer1' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(303,6): error CS0103: The name 'BtnStart' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(304,6): error CS0103: The name 'SlidMaxDepth' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(305,6): error CS0103: The name 'SlidMaxWidth' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(310,5): error CS0103: The name 'TxtPlayer1' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(312,65): error CS0103: The name 'CboxDeck1' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(312,99): error CS0103: The name 'CboxDeck2' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(314,5): error CS0103: The name 'CboxDeck1' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(315,5): error CS0103: The name 'CboxDeck2' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(316,5): error CS0103: The name 'CboxAi1' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(317,5): error CS0103: The name 'CboxAi2' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(318,5): error CS0103: The name 'BtnStart' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(319,5): error CS0103: The name 'SlidMaxDepth' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(320,5): error CS0103: The name 'SlidMaxWidth' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(338,8): error CS0103: The name 'CbxFormat' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(338,42): error CS0103: The name 'CbxClassCard' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(341,33): error CS0103: The name 'CbxFormat' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(342,31): error CS0103: The name 'CbxClassCard' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(357,4): error CS0103: The name 'DtGrTest' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(362,21): error CS0103: The name 'DtGrTest' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(369,21): error CS0103: The name 'DtGrTest' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(373,5): error CS0103: The name 'LbCardCountValue' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(374,5): error CS0103: The name 'DtGrDeck' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(380,21): error CS0103: The name 'DtGrDeck' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(382,4): error CS0103: The name 'LbCardCountValue' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(383,4): error CS0103: The name 'DtGrDeck' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(388,21): error CS0103: The name 'DtGrDeck' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(399,5): error CS0103: The name 'ImgCard' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(411,12): error CS0103: The name 'TxDeckname' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(412,19): error CS0103: The name 'TxDescription' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(413,12): error CS0103: The name 'TxDeckLink' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(414,30): error CS0103: The name 'CbxFormat' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(415,28): error CS0103: The name 'CbxClassCard' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(416,26): error CS0103: The name 'CbxDeckStrategy' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(430,25): error CS0103: The name 'DtDeckFiles' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(432,4): error CS0103: The name 'TxDeckname' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(433,4): error CS0103: The name 'TxDescription' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(434,4): error CS0103: The name 'TxDeckLink' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(435,4): error CS0103: The name 'CbxFormat' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(436,4): error CS0103: The name 'CbxClassCard' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(437,4): error CS0103: The name 'CbxDeckStrategy' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(439,4): error CS0103: The name 'LbCardCountValue' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(440,4): error CS0103: The name 'DtGrDeck' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(446,4): error CS0103: The name 'DtDeckFiles' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(451,25): error CS0103: The name 'DtDeckFiles' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(458,19): error CS0103: The name 'CboxDeck1' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(461,5): error CS0103: The name 'LblClass1' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(462,5): error CS0103: The name 'CboxAi1' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(469,19): error CS0103: The name 'CboxDeck2' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(472,5): error CS0103: The name 'LblClass2' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
src\MainWindow.xaml.cs(473,5): error CS0103: The name 'CboxAi2' does not exist in the current context [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [C:\Dev\SabberStone\SabberStoneGui\SabberStoneGui.csproj]
  SabberStoneHsReplay -> C:\Dev\SabberStone\core-extensions\SabberStoneHsReplay\bin\Debug\netcoreapp1.1\SabberStoneHsReplay.dll
  HSGrammar -> C:\Dev\SabberStone\core-extensions\HSGrammar\bin\Debug\netcoreapp1.1\HSGrammar.dll
  SabberStoneBuildCardSet -> C:\Dev\SabberStone\core-extensions\SabberStoneBuildCardSet\bin\Debug\netcoreapp1.0\SabberStoneBuildCardSet.dll
  SabberStoneKettleClient -> C:\Dev\SabberStone\core-extensions\SabberStoneKetteClient\bin\Debug\netcoreapp1.0\SabberStoneKettleClient.dll
  SabberStoneKettleSimulator -> C:\Dev\SabberStone\core-extensions\SabberStoneKettleSimulator\bin\Debug\netcoreapp1.0\SabberStoneKettleSimulator.dll

Build FAILED.
```

I'm not sure where the issue comes from.
Any help would be appreciated :)
riQQ commented

SabberStoneGui is a WPF .NET project, that VSCode can't process. If you don't need the GUI, remove this project from the solution or use Visual Studio 2017 to build the solution (see also https://stackoverflow.com/questions/39694925/visual-studio-code-for-c-sharp-console-application).

Downloading Visual Studio Community 2017 did the trick, thanks @riQQ !