.NET Compiler Version

Compiler version
For new development on V19, developers must use Visual Studio 2017 or later. Managed modules compiled with .NET 4 for older BricsCAD versions will continue to run on V19 but Visual Studio 2010 and older versions of VS will not recognize the current BrxMgd TD_Mgd modules because they are based on .NET 4.5.1.

For .NET based development it is sufficient to use the free Visual Studio Community Edition.

and

The supported .NET runtime is version 4.5.1:

Being asked to go back prior to C# 6 is a little painfull

Can anyone see any issues using .NET 4.7 .1 or 4.7.2 with VS2019 ?? ( as I do with OtherCAD )

I can't imagine not being allowed to use String Interpolation etc, etc, etc

Regards,

Comments

  • Kerry Brown
    edited June 2019
     .NET framework .NET runtime    C# language/compiler    Visual Studio IDE   Release date
     1.0                          1.0                           1.0                  2002   February 13th 2002
     1.1                          1.1                           1.2                  2003   April 24th 2003
     2.0                          2.0                           2.0                  2005   November 7th 2005
     3.5                          2.0                           3.0                  2008   November 19th 2007
     4.0                          4.0                           4.0                  2010   April 12th 2010
     4.5                          4.0                           5.0                  2012   August 15th 2012
     4.5.1                       4.0                            5.0                  2013   October 17th 2013  *** supported runtime 
     4.6                         4.0                            6.0                  2015   July 20th 2015
     4.6.2                       4.0                            7.0                  2017   March 7th 2017 (framework August 2nd 2016)
    

    Looks like I was reading the docs incorrectly.

    ... older versions of VS will not recognize the current BrxMgd TD_Mgd modules because they are based on .NET 4.5.1.

    So, Compiling with a later/more recent Framework and C# language/compiler should be ok.