我正在尝试使用Visual Studio 2022 Community Edition构建和运行依赖于.NET Core 3. 1的程序。
我已经使用dotnet-install
安装了正确的版本,并将其放入AppData\Local\Microsoft\dotnet
。
当我从Visual Studio运行该程序时,收到一个错误,提示它找不到已安装的.NET核心。(“若要运行此程序,必须安装.NET核心。”)
即使我在dotnet run --project MyProject
之后运行dotnet build
--我假设设置了正确的PATH
,等等--也会发生同样的错误。
如何配置Visual Studio以便它可以找到.NET核心安装?
2条答案
按热度按时间hi3rlvi21#
要开发.NET应用程序,您需要SDK。
要运行应用程序,您需要.NET运行时。
SDK捆绑了运行时,发布时可以从Microsoft网站https://dotnet.microsoft.com/en-us/download/dotnet下载
正如网站上所说,.NET Core 3.1已经过时了,你应该考虑迁移到.NET 6或.NET 7
a6b3iqyw2#
我在repo的顶层创建了一个
global.json
文件,让它从命令行工作,该文件包含:然后当我运行
dotnet --version
时,它确认它将使用.NET核心3. 1. 422。随后我可以使用
dotnet run --project MyProject --framework netcoreapp3.1
。我没有弄清楚如何在Visual Studio中完成它,这会更好,因为我可以更容易地进入调试器。所以我将保留此标记为unanswered。