我现在很容易在Mac上运行dotnet核心应用程序。这是相当简单的。不过,我确实遇到的问题之一是,当我使用默认值在DEBUG中运行该应用程序时,它没有按定义的路径打开该应用程序的浏览器。
我现在所拥有的是:项目> [项目]选项>运行>配置>默认。我单击“ ASP.NET Core”选项卡并验证应用程序URL。
我选中此框以打开浏览器的相对路径:例如 / api / help 。
它运行,但是浏览器无法打开。 通过命令行执行操作时,我运气更好,但我希望交互式调试实用程序能够正常工作,并为我打开默认页面。
我在做错什么吗?我设置了错误的配置吗?到目前为止,在获得许可之前,我正在使用Community Edition作为概念证明。
使用Windows机器时,它会打开一个新的Web浏览器到正确的路径,但似乎在Mac版本的Visual Studios中不会这样做。
在此问题解决之前,我只想在此说明我一直在做什么,但它不会利用任何内置调试功能。我有一个shell脚本,如下所示:
#!/bin/sh
port=$1
if [ -z $1 ]; then
port=18006
echo "Port not set. Using Default: $port"
fi
sleep 10s && open http://localhost:$port/api/help/ &
dotnet run --urls=http://localhost:$port
这样,它将在10秒钟内启动浏览器到定义的路径。
最终,我仍在寻找启动浏览器以在Mac上的Visual Studio中进行调试以具有所有内置调试功能的答案。