Net5.0-windows und die Konsole

  • C#

    Net5.0-windows und die Konsole

    Hii,

    ich muss das mal was los werden und möchte mal eure meinung dazu wissen!

    Also mit <TargetFramework>net5.0-windows</TargetFramework> ist es mgl. WinForms bzw. WPF zu nutzen.
    Aber sobald man "-windows"-benutzt wird die Konsole ausgeschalten.
    Mit <DisableWinExeOutputInference>true</DisableWinExeOutputInference> ist es mgl. diese wieder einzuschalten.

    Problem A)
    der dreck funtioniert bei mir nit erstrecht nicht wenn ich <OutputType>WinExe</OutputType> benutze.
    Ist das bei euch so?

    Mögliche lösung:
    Ich schreib einfach <OutputType>Exe</OutputType>

    Problem B)
    <OutputType>Exe</OutputType> löst das Problem nicht, denn zb. BenchmarkDotNet erkennt die Konsole trz. nicht!
    Ich bekomme zwar eine Konsole aber BenchmarkDotNet sagt nö.

    Problem C)
    Ich hab in meiner Lib Controls liegen, die ich ab und zu mal nutzen möcht und nicht immer hin und her kopieren mag.
    Naja, ich musste von <TargetFramework>net5.0</TargetFramework> auf <TargetFramework>net5.0-windows</TargetFramework> welchseln, eig. kein problem.
    Problem ist nun das ich alle mein Libs auf net5.0-windows umstellen muss, die auf die Lib mit -windows zugreifen und damit kommt die automatisch
    ausschaltung der Konsole!

    Was soll das?
    Wie kommt ihr damit zurecht?

    Meine Meinung: Das "feature" -windows ist mega schlecht!
    Wozu hab ich Exe und WinExe? Ich kann doch damit die Konsole steuern oder nicht?
    Warum muss es bei -windows immer aus sein, das ist doch dreck!