Now,after copy the plugins,the build is not working.
Thnking about the build events,I realize that to find same copy command on Linux and Windows is difficult – so Windows it is.
( and,BTW,In LInux the macro $(SolutionDir ) does not work use repoRoot
https://docs.microsoft.com/en-us/visualstudio/msbuild/customize-your-build?view=vs-2019
https://github.com/Microsoft/msbuild/issues/2397
)
Switch windows-latest on https://help.github.com/en/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idruns-on
Now tests are failing – repairing the tests.
I realize that I cannot build just the csproj – the solution sln knows the order in which to build the projects- but the .csproj does not. So now building the sln and then publish
Now giving error in Github,but not on local. More,there was a not repeatable . I figured was because of the parallel builds so this is the final line
dotnet build –configuration Release InfoValutar/InfoValutar.sln /m:1
Now it works!
The only programming thing that I have done is to add versioning,https://github.com/microsoft/aspnet-api-versioning/wiki/How-to-Version-Your-Service . I do tend to say that the URL is a Unique Identifier – so I want the versioning be part of the URL.
As advised by https://github.com/microsoft/aspnet-api-versioning/wiki/Versioning-via-the-URL-Path
I added the pacakage Microsoft.AspNetCore.Mvc.Versioning and
services.AddApiVersioning();
and on the controller
[ApiVersion( “1.0” )]
[Route(“api/v{version:apiVersion}/[controller]/[action]”)]
and now I can access
api/v1.0/TodayRates/banks
Leave a Reply