Asp.net 从命令行运行应用程序并启动浏览器
我想从命令行启动我的应用程序,自动启动浏览器并显示默认页面(从IDE运行时)。我尝试使用以下命令:Asp.net 从命令行运行应用程序并启动浏览器,asp.net,.net,asp.net-core,command-line-interface,asp.net-core-2.0,Asp.net,.net,Asp.net Core,Command Line Interface,Asp.net Core 2.0,我想从命令行启动我的应用程序,自动启动浏览器并显示默认页面(从IDE运行时)。我尝试使用以下命令: dotnet run --launch-profile "MyApp" 在我的应用launchSettings.json中,我定义了: "MyApp": { "commandName": "Project", "launchBrowser": true, "environmentVariables": { "ASPNETCORE_ENVIRON
dotnet run --launch-profile "MyApp"
在我的应用launchSettings.json中,我定义了:
"MyApp": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "http://localhost:53348/"
}
但浏览器不会启动。基本上,在这种情况下,可以在批处理文件中逐个运行两个程序,这将解决一个问题。在PowerShell中,您可以将这两个命令组合成一行:
dotnet run --launch-profile MyApp | start chrome http://localhost:5000
我认为dotnet无法启动浏览器。它将只启动服务器并使用
applicationUrl
和环境变量,但不会启动浏览器。如果仅在Windows操作系统上需要,请使用System.Diagnostics.Process()和命令“start app url”“start”是内置命令。例如:“开始”当我从批处理文件运行我的应用程序时,我可以在应用程序运行后启动浏览器。是的,这类似于批处理文件的想法,但使用System.Diagnostics.Process()您不需要批处理文件,它将被嵌入,如果这对您有效,我可以提供示例的答案。