Closed zsinx6 closed 6 years ago
All of the types/namespaces 'missing' are part of the PKHeX.Core namespace, which is referenced correctly in the code.
Not sure what the problem is; our CI Mono builds appear to be working just fine...
I've changed the monodevelop version and the error changed, your CI have an monodevelop building the project or it is a Visual Studio?
CSC : error CS0006: Metadata file
'/home/lucas/gits/PKHeX/PKHeX.Core/bin/Release/net46/PKHeX.Core.dll' could not be found
Not sure if it's build order, but PKHeX.Core.dll is produced by the PKHeX.Core project and is necessary for the PKHeX.WinForms project. Should be produced...
Maybe @evandixon can give insights into our how our CI Mono Builds are configured?
Here's how Team City builds it:
%MonoMSBuild_Path% PKHeX.sln /t:rebuild /p:Configuration=Release
(where %MonoMSBuild_Path% equals the full path of msbuild
. /usr/bin/msbuild
for us.)
It looks like MonoDevelop isn't building PKHeX.Core for the .Net Framework 4.6. It's building it for .Net Standard 1.3, then building PKHeX.WinForms, which expects the .Net Framework 4.6 version of PKHeX.Core. So when it says Done building project "PKHeX.Core.csproj".
, it's really not done.
It does not build, and shows 6 erros, any hints?
Mono version:
Edit: changed version of monodevelop and the error changed