Is it possible to set a display-name in task manager for a .NET Core web application?





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















I have a .Net Core 2.0 web application and I would like to have the name displayed in task manager. It's currently showing .NET Core Host:



enter image description here



I have found this question, but unfortunately it's not possible to change the assembly info, because this window is not even showing up (I assume this is because it's a .NET Core 2.0 application and not a .NET Framework 4.x application).



enter image description here



Is there another way to display the title of the application in task manager?










share|improve this question

























  • No, it is not possible. Taskmanager is totally oblivious to .NET and simply shows the name of the running executable. What you see is the "display name" of dotnet.exe, which is the stub used to run your .NET core (console) application, which is really just a DLL. That (can) changes with .NET 3.0 BTW (search for "Applications now have executables by default").

    – Christian.K
    Jan 3 at 13:17











  • What you see in Task Manager isn't any display name, it's the title of the application's main window, or its executable name if there's no window. If you use dotnet run the application is the .NET Core host.

    – Panagiotis Kanavos
    Jan 3 at 13:18











  • Try to set the title - docs.microsoft.com/en-us/dotnet/api/system.console.title

    – Rand Random
    Jan 3 at 13:19











  • @RandRandom I have set the title, but that only changes the title of the console that opens, not for task manager unfortunately.

    – AleksanderRas
    Jan 3 at 13:22













  • The problem with building your application to a DLL and using the CLI to run your app is that the CLI will spawn a process for your code to be injected and run into. This means that it is the CLI tooling that controls this window.

    – Kieran Devlin
    Jan 3 at 13:31


















0















I have a .Net Core 2.0 web application and I would like to have the name displayed in task manager. It's currently showing .NET Core Host:



enter image description here



I have found this question, but unfortunately it's not possible to change the assembly info, because this window is not even showing up (I assume this is because it's a .NET Core 2.0 application and not a .NET Framework 4.x application).



enter image description here



Is there another way to display the title of the application in task manager?










share|improve this question

























  • No, it is not possible. Taskmanager is totally oblivious to .NET and simply shows the name of the running executable. What you see is the "display name" of dotnet.exe, which is the stub used to run your .NET core (console) application, which is really just a DLL. That (can) changes with .NET 3.0 BTW (search for "Applications now have executables by default").

    – Christian.K
    Jan 3 at 13:17











  • What you see in Task Manager isn't any display name, it's the title of the application's main window, or its executable name if there's no window. If you use dotnet run the application is the .NET Core host.

    – Panagiotis Kanavos
    Jan 3 at 13:18











  • Try to set the title - docs.microsoft.com/en-us/dotnet/api/system.console.title

    – Rand Random
    Jan 3 at 13:19











  • @RandRandom I have set the title, but that only changes the title of the console that opens, not for task manager unfortunately.

    – AleksanderRas
    Jan 3 at 13:22













  • The problem with building your application to a DLL and using the CLI to run your app is that the CLI will spawn a process for your code to be injected and run into. This means that it is the CLI tooling that controls this window.

    – Kieran Devlin
    Jan 3 at 13:31














0












0








0








I have a .Net Core 2.0 web application and I would like to have the name displayed in task manager. It's currently showing .NET Core Host:



enter image description here



I have found this question, but unfortunately it's not possible to change the assembly info, because this window is not even showing up (I assume this is because it's a .NET Core 2.0 application and not a .NET Framework 4.x application).



enter image description here



Is there another way to display the title of the application in task manager?










share|improve this question
















I have a .Net Core 2.0 web application and I would like to have the name displayed in task manager. It's currently showing .NET Core Host:



enter image description here



I have found this question, but unfortunately it's not possible to change the assembly info, because this window is not even showing up (I assume this is because it's a .NET Core 2.0 application and not a .NET Framework 4.x application).



enter image description here



Is there another way to display the title of the application in task manager?







c# windows visual-studio






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 3 at 13:17







AleksanderRas

















asked Jan 3 at 13:10









AleksanderRasAleksanderRas

1371210




1371210













  • No, it is not possible. Taskmanager is totally oblivious to .NET and simply shows the name of the running executable. What you see is the "display name" of dotnet.exe, which is the stub used to run your .NET core (console) application, which is really just a DLL. That (can) changes with .NET 3.0 BTW (search for "Applications now have executables by default").

    – Christian.K
    Jan 3 at 13:17











  • What you see in Task Manager isn't any display name, it's the title of the application's main window, or its executable name if there's no window. If you use dotnet run the application is the .NET Core host.

    – Panagiotis Kanavos
    Jan 3 at 13:18











  • Try to set the title - docs.microsoft.com/en-us/dotnet/api/system.console.title

    – Rand Random
    Jan 3 at 13:19











  • @RandRandom I have set the title, but that only changes the title of the console that opens, not for task manager unfortunately.

    – AleksanderRas
    Jan 3 at 13:22













  • The problem with building your application to a DLL and using the CLI to run your app is that the CLI will spawn a process for your code to be injected and run into. This means that it is the CLI tooling that controls this window.

    – Kieran Devlin
    Jan 3 at 13:31



















  • No, it is not possible. Taskmanager is totally oblivious to .NET and simply shows the name of the running executable. What you see is the "display name" of dotnet.exe, which is the stub used to run your .NET core (console) application, which is really just a DLL. That (can) changes with .NET 3.0 BTW (search for "Applications now have executables by default").

    – Christian.K
    Jan 3 at 13:17











  • What you see in Task Manager isn't any display name, it's the title of the application's main window, or its executable name if there's no window. If you use dotnet run the application is the .NET Core host.

    – Panagiotis Kanavos
    Jan 3 at 13:18











  • Try to set the title - docs.microsoft.com/en-us/dotnet/api/system.console.title

    – Rand Random
    Jan 3 at 13:19











  • @RandRandom I have set the title, but that only changes the title of the console that opens, not for task manager unfortunately.

    – AleksanderRas
    Jan 3 at 13:22













  • The problem with building your application to a DLL and using the CLI to run your app is that the CLI will spawn a process for your code to be injected and run into. This means that it is the CLI tooling that controls this window.

    – Kieran Devlin
    Jan 3 at 13:31

















No, it is not possible. Taskmanager is totally oblivious to .NET and simply shows the name of the running executable. What you see is the "display name" of dotnet.exe, which is the stub used to run your .NET core (console) application, which is really just a DLL. That (can) changes with .NET 3.0 BTW (search for "Applications now have executables by default").

– Christian.K
Jan 3 at 13:17





No, it is not possible. Taskmanager is totally oblivious to .NET and simply shows the name of the running executable. What you see is the "display name" of dotnet.exe, which is the stub used to run your .NET core (console) application, which is really just a DLL. That (can) changes with .NET 3.0 BTW (search for "Applications now have executables by default").

– Christian.K
Jan 3 at 13:17













What you see in Task Manager isn't any display name, it's the title of the application's main window, or its executable name if there's no window. If you use dotnet run the application is the .NET Core host.

– Panagiotis Kanavos
Jan 3 at 13:18





What you see in Task Manager isn't any display name, it's the title of the application's main window, or its executable name if there's no window. If you use dotnet run the application is the .NET Core host.

– Panagiotis Kanavos
Jan 3 at 13:18













Try to set the title - docs.microsoft.com/en-us/dotnet/api/system.console.title

– Rand Random
Jan 3 at 13:19





Try to set the title - docs.microsoft.com/en-us/dotnet/api/system.console.title

– Rand Random
Jan 3 at 13:19













@RandRandom I have set the title, but that only changes the title of the console that opens, not for task manager unfortunately.

– AleksanderRas
Jan 3 at 13:22







@RandRandom I have set the title, but that only changes the title of the console that opens, not for task manager unfortunately.

– AleksanderRas
Jan 3 at 13:22















The problem with building your application to a DLL and using the CLI to run your app is that the CLI will spawn a process for your code to be injected and run into. This means that it is the CLI tooling that controls this window.

– Kieran Devlin
Jan 3 at 13:31





The problem with building your application to a DLL and using the CLI to run your app is that the CLI will spawn a process for your code to be injected and run into. This means that it is the CLI tooling that controls this window.

– Kieran Devlin
Jan 3 at 13:31












1 Answer
1






active

oldest

votes


















1














If you run the application from the dll - no, there is no way as the DotnetCore-Hosting-Process is needed to run it.



If you deploy the application as a self-contained application it will display the name you set your AssemblyName/Executable to:



.csproj:



<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<AssemblyName>Hello World</AssemblyName>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>
<PropertyGroup>
<RuntimeIdentifiers>win10-x64</RuntimeIdentifiers>
</PropertyGroup>
</Project>


enter image description here



Please also read up the consequences of publishing self-contained apps here.






share|improve this answer


























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54022965%2fis-it-possible-to-set-a-display-name-in-task-manager-for-a-net-core-web-applica%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    If you run the application from the dll - no, there is no way as the DotnetCore-Hosting-Process is needed to run it.



    If you deploy the application as a self-contained application it will display the name you set your AssemblyName/Executable to:



    .csproj:



    <Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
    <AssemblyName>Hello World</AssemblyName>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    </PropertyGroup>
    <PropertyGroup>
    <RuntimeIdentifiers>win10-x64</RuntimeIdentifiers>
    </PropertyGroup>
    </Project>


    enter image description here



    Please also read up the consequences of publishing self-contained apps here.






    share|improve this answer






























      1














      If you run the application from the dll - no, there is no way as the DotnetCore-Hosting-Process is needed to run it.



      If you deploy the application as a self-contained application it will display the name you set your AssemblyName/Executable to:



      .csproj:



      <Project Sdk="Microsoft.NET.Sdk">
      <PropertyGroup>
      <AssemblyName>Hello World</AssemblyName>
      <OutputType>Exe</OutputType>
      <TargetFramework>netcoreapp2.0</TargetFramework>
      </PropertyGroup>
      <PropertyGroup>
      <RuntimeIdentifiers>win10-x64</RuntimeIdentifiers>
      </PropertyGroup>
      </Project>


      enter image description here



      Please also read up the consequences of publishing self-contained apps here.






      share|improve this answer




























        1












        1








        1







        If you run the application from the dll - no, there is no way as the DotnetCore-Hosting-Process is needed to run it.



        If you deploy the application as a self-contained application it will display the name you set your AssemblyName/Executable to:



        .csproj:



        <Project Sdk="Microsoft.NET.Sdk">
        <PropertyGroup>
        <AssemblyName>Hello World</AssemblyName>
        <OutputType>Exe</OutputType>
        <TargetFramework>netcoreapp2.0</TargetFramework>
        </PropertyGroup>
        <PropertyGroup>
        <RuntimeIdentifiers>win10-x64</RuntimeIdentifiers>
        </PropertyGroup>
        </Project>


        enter image description here



        Please also read up the consequences of publishing self-contained apps here.






        share|improve this answer















        If you run the application from the dll - no, there is no way as the DotnetCore-Hosting-Process is needed to run it.



        If you deploy the application as a self-contained application it will display the name you set your AssemblyName/Executable to:



        .csproj:



        <Project Sdk="Microsoft.NET.Sdk">
        <PropertyGroup>
        <AssemblyName>Hello World</AssemblyName>
        <OutputType>Exe</OutputType>
        <TargetFramework>netcoreapp2.0</TargetFramework>
        </PropertyGroup>
        <PropertyGroup>
        <RuntimeIdentifiers>win10-x64</RuntimeIdentifiers>
        </PropertyGroup>
        </Project>


        enter image description here



        Please also read up the consequences of publishing self-contained apps here.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Jan 3 at 13:50









        Rand Random

        3,13373264




        3,13373264










        answered Jan 3 at 13:26









        CompufreakCompufreak

        2,12711131




        2,12711131
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54022965%2fis-it-possible-to-set-a-display-name-in-task-manager-for-a-net-core-web-applica%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            MongoDB - Not Authorized To Execute Command

            How to fix TextFormField cause rebuild widget in Flutter

            Npm cannot find a required file even through it is in the searched directory