VS: .net core generated projects fails to load
Tried to create .net core 3.1 project, using cmake script like this:
add_executable(test1 ${srcs} )
set_property(TARGET test1 PROPERTY DOTNET_TARGET_FRAMEWORK "netcoreapp3.1")
Project gets generated, but fails to be loaded by Visual Studio. Last lines report following errors:
22.5.2020 0.11.27
Recoverable
System.AggregateException: Project system data flow 'DataflowBlockSlim (ActionBlockSlimAsync`1 : 42180154)' closed because of an exception: System.AggregateException: One or more errors occurred. ---> System.ArgumentException: The project configuration "RelWithDebInfo|x64" was not found in the project manifest.
at Microsoft.Requires.Fail(String message)
at Microsoft.Requires.Fail(String unformattedMessage, Object[] args)
Briefly checked .net core project format versus what cmake generates, looks like project is decorated completely differently.
Simplest .net core project looks like this:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<Configurations>Debug;Release;RelWithDebInfo;MinSizeRel</Configurations>
<Platforms>x64</Platforms>
</PropertyGroup>
</Project>
cmake does not generate at least Configurations
and Platforms
and also Sdk
xml tags, not sure if all of them needs to be generated.
Edited by Brad King