Repository navigation
mapster.tool does not support .net 6 #391
Description
Activity
Hi all,
I have created a pull request based on the modifications here
https://github.com/Philippe-Laval/MapsterAll projects are compiled under net6.0 and you can use the mapster.tool without the exception described.
I created a small example of how to use the tool unitil we can have a regular tool based on nuget.
https://github.com/Philippe-Laval/TestMapsterHi all, I have created a pull request based on the modifications here https://github.com/Philippe-Laval/Mapster
All projects are compiled under net6.0 and you can use the mapster.tool without the exception described.
I created a small example of how to use the tool unitil we can have a regular tool based on nuget. https://github.com/Philippe-Laval/TestMapster
Your example still uses the mapster tool though? What am I missing.
The Mapster.Tool.exe tool from the last nuget is not working (at least if you have net6.0 SDK installed on your computer - in my case a Macintosh). So I changed the source code (PR) to have my build of the tool working :
Here is how I managed to generate code (using my build of Mapster.Tool.exe).
I left usage of the Nuget tool for later when the Nuget version will work too but I don't see any PR being applied. The project seems dead ?// How to generate code with Mapster.Tool.exe
// cd C:\Users\philippe\source\repos\Philippe-Laval\TestMapster\TestMapster.Dto
// C:\Users\philippe\source\repos\Philippe-Laval\Mapster\src\Mapster.Tool\bin\Debug\net6.0\Mapster.Tool.exe model -a "C:\Users\philippe\source\repos\Philippe-Laval\TestMapster\TestMapster.Dto\bin\Debug\net6.0\TestMapster.Dto.dll" -n TestMapster.Dtos.Dtos -o Dtos
// C:\Users\philippe\source\repos\Philippe-Laval\Mapster\src\Mapster.Tool\bin\Debug\net6.0\Mapster.Tool.exe extension -a "C:\Users\philippe\source\repos\Philippe-Laval\TestMapster\TestMapster.Dto\bin\Debug\net6.0\TestMapster.Dto.dll" -n TestMapster.Dtos.Dtos -o Dtos
// C:\Users\philippe\source\repos\Philippe-Laval\Mapster\src\Mapster.Tool\bin\Debug\net6.0\Mapster.Tool.exe mapper -a "C:\Users\philippe\source\repos\Philippe-Laval\TestMapster\TestMapster.Dto\bin\Debug\net6.0\TestMapster.Dto.dll" -n TestMapster.Dtos.Mappers -o MappersReacted by Beskaravaev.A- linked a pull request that will close this issueSimplify packaging and publishing NuGet packages #405
on Feb 19, 2022 Please try the latest version now available on NuGet and let me know how it goes. I'm on standby to resolve any issues you may encounter.
Hello,
I am new to this conversation, but followed it quite closely.
I can confirm that it works on net6.0 now.Good job @andrerav.
Reacted by Andreas Ravnestad
mapster.tool does not support .net 6, I got this error:
1>Could not load file or assembly 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified.
1> at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
1> at System.Reflection.RuntimeModule.GetTypes()
1> at System.Reflection.Assembly.GetTypes()
1> at Mapster.Tool.Extensions.Scan(CodeGenerationConfig config, Assembly assembly) in D:\git\Mapster\src\Mapster.Tool\Extensions.cs:line 177
1> at Mapster.Tool.Program.GenerateModels(ModelOptions opt) in D:\git\Mapster\src\Mapster.Tool\Program.cs:line 146
1> at CommandLine.ParserResultExtensions.WithParsed[T](ParserResult
1 result, Action1 action)1> at Mapster.Tool.Program.Main(String[] args) in D:\git\Mapster\src\Mapster.Tool\Program.cs:line 17