Dotnet CLI 命令"dotnet run"简单地退出



环境:Ubuntu 20.04

MyApp:AASP.NET Core 6 MVC项目

$ dotnet --version
6.0.100

在我最近的操作系统升级后,看起来dotnet sdk 5.0被6.0取代了。我编辑了MyApp.csproj文件,并将TargetFramework值从net5.0更改为net6.0。

然而,当我运行";dotnet run;该应用程序简单地退出:

$ dotnet run
Building ...
$

这以前很管用。该应用程序将以";按CTRL-C退出";消息我可以浏览到我的本地主机来访问我的个人网站。

由于怀疑项目设置不兼容,我尝试创建并运行一个新项目:

$ mkdir mytest
$ cd mytest
$ dotnet new mvc
$ dotnet run
Building ...
$

即使是新创建的应用程序也会退出。

有人能告诉我如何解决我的问题吗?看起来net6.0中有什么更改。

更新:

我通过返回版本5.0解决了我的问题。

我不确定细节,也许你的问题是其他问题,但这个解决方案对我有效:https://stackoverflow.com/a/69987329/12661819

在项目文件的<PropertyGroup>元素下添加<UseAppHost>false</UseAppHost>

由于我首先发现了你的问题,并且花了一些时间才找到解决方案,我认为在这里分享可能是个好主意。

最新更新