环境: Ubuntu 20.04
MyApp: ASP.NET Core6MVC项目
$ dotnet --version
6.0.100在我最近的操作系统升级之后,看起来像DotNetSDK5.0被6.0所取代。我编辑了我的MyApp.csproj文件,并将TargetFramework值从net5.0更改为net6.0。
然而,当我运行"dotnet run“时,应用程序干脆退出:
$ dotnet run
Building ...
$以前这个很好用。该应用程序将开始运行“按CTRL退出”消息。我可以浏览我的本地主机到达我的个人网站。
由于怀疑某些项目设置不兼容,我尝试创建和运行一个新项目:
$ mkdir mytest
$ cd mytest
$ dotnet new mvc
$ dotnet run
Building ...
$即使是新创建的应用程序也刚刚退出。
谁能告诉我怎么解决我的问题吗?看来在net6.0中发生了一些变化。
更新:
我回到5.0版解决了我的问题。
发布于 2022-08-30 15:56:11
我不确定细节,也许你的问题是别的问题,但这个解决方案对我有用:https://stackoverflow.com/a/69987329/12661819
在项目文件的
<PropertyGroup>元素下添加<UseAppHost>false</UseAppHost>。
因为我首先发现了你的问题,我花了一些时间才找到解决方案,我认为在这里分享可能是个好主意。
https://stackoverflow.com/questions/70299747
复制相似问题