发布后运行dotnet核心控制台应用

时间:2018-12-20 08:32:58

标签: .net-core console-application publish

我已经使用launchSettings.json创建了.net核心控制台应用程序:

    {
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:5000/",
      "sslPort": 0
    }
  },
  "profiles": {
    "Built-in ConsoleApp": {
      "commandName": "IISExpress",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development",
        "ASPNETCORE_URLS": "http://localhost:5000/"
      }
    },
    "Standalone ConsoleApp": {
      "commandName": "Project",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development",
        "ASPNETCORE_URLS": "http://localhost:5000/"
      }
    }
  }
}

在Visual Studio 2017中,我正在使用“ Standalone ConsoleApp”配置文件,然后打开控制台应用程序。

将应用程序发布到其他计算机的正确方法是什么? 发布应用后如何运行应用?

1 个答案:

答案 0 :(得分:1)

您可以使用

dotnet c:\path\MyPublishedFolder\MyPublishedProject.Dll

如果需要可执行文件.exe,则可以将net472或任何其他网络框架添加到csprof中。

<TargetFrameworks>netcoreapp2.1;net472</TargetFrameworks>

或者您需要创建自包含的应用程序。添加

 <RuntimeIdentifiers>win10-x64</RuntimeIdentifiers>

或仅使用

dotnet publish -c Release -r win10-x64
相关问题