• Which the release of FS2020 we see an explosition of activity on the forun and of course we are very happy to see this. But having all questions about FS2020 in one forum becomes a bit messy. So therefore we would like to ask you all to use the following guidelines when posting your questions:

    • Tag FS2020 specific questions with the MSFS2020 tag.
    • Questions about making 3D assets can be posted in the 3D asset design forum. Either post them in the subforum of the modelling tool you use or in the general forum if they are general.
    • Questions about aircraft design can be posted in the Aircraft design forum
    • Questions about airport design can be posted in the FS2020 airport design forum. Once airport development tools have been updated for FS2020 you can post tool speciifc questions in the subforums of those tools as well of course.
    • Questions about terrain design can be posted in the FS2020 terrain design forum.
    • Questions about SimConnect can be posted in the SimConnect forum.

    Any other question that is not specific to an aspect of development or tool can be posted in the General chat forum.

    By following these guidelines we make sure that the forums remain easy to read for everybody and also that the right people can find your post to answer it.

MSFS20 Visual Studio 2019 C++ template required for WebAssembly? [Solved]

Messages
1,353
Country
canada
The SDK in C++ Gauges part says :

Creating a project​


Until we provide Visual Studio templates for Microsoft Flight Simulator projects, you should follow these steps to create your own project:


  • Start Visual Studio 2019.
  • Select the “Create a New Project” option.
  • In the filters select “C++” for the language, “Microsoft Flight Simulator” for the platform and “WebAssembly” for the project type.
  • In the list below the filters, select “MSFS WASM Module”, “MSFS WASM Static Library” or “MSFS WASM Gauge Demo” and press Next.
  • In the “Configure your new project” window, select the location of the project and press Create.

I see a section in the SDK folders that have all sorts of platform in formation in xml, props and targets files. Do you install this in VS2019 some how? I don't see "“Microsoft Flight Simulator” for the platform and “WebAssembly” for the project type"

What is the secret sause for this stuff?
 
Ok buried in the simconnect part is a paragraph about Property Manager for .props files. The SDK folder MSFS SDK\WASM\vs\2019 contains two props files so you can easily make progrmas with all the dependencies filled in for the build process.

Using the Property Manager​

The SDK now provides Visual Studio property sheet. It can be included in:

Property Manager -> (select project) -> Add Existing Property Sheet
And selecting the Property Sheet provided in the SDK:

$(MSFS_SDK)\SimConnect SDK\VS\SimConnectClient.props

property page.png
 
Seems all this is a red herring. My VS 2019 was messed up so I did not see the Microsoft Flight Simulator Platform information. Reinstall VS2019 and reinstall the SDK solves it ALL.

EDIT: after reinstall ensure that your environment variable is (MSFS_SDK) where you put MSFS SDK. mine was F:\MSFS SDK not the default c: drive.
 
Last edited:
Back
Top