如何解决dotnet core ::无法运行您的项目确保您具有可运行的项目类型,并确保“ dotnet run”支持该项目
我最近尝试使用dotnetcore运行某些代码时遇到错误。当我尝试在控制台中运行项目(dotnet运行)时,出现此错误。
无法运行您的项目。 确保您具有可运行的项目类型,并确保“ dotnet run”支持该项目。 一个可运行的项目应以可运行的TFM(例如netcoreapp2.0)为目标,并具有OutputType'Exe'。 当前的OutputType为'Exe'。
仅供参考,这是.csproj文件中的条目
此外,我还安装了以下skds和运行时。但是,无论我在.csproj中设置的TargetFramework如何,都会遇到相同的错误。
解决方法
我找到了解决问题的方法。
问题是我使用Visual Studio创建了该项目。因此,.csproj项目文件的格式不适用于dotnet核心。
为解决此问题,我创建了一个具有dotnet核心的空项目:
mkdir myNewApp
cd myNewApp
dotnet new console
然后,我将通过Visual Studio创建的所有源文件添加到项目中,只需将它们复制并粘贴到app文件夹中即可。我将它们分组在单个目录“ src”中。构建时,dotnet core会自动找到这些文件并使用它们构建项目。
,我遇到了相同的问题,即项目拒绝创建EXE文件。显示正在编译DLL,但需要EXE才能运行。
我使用的是dotnet core和VS-Code,直到我尝试重命名项目文件夹以启动另一个具有相同名称的文件夹之前,我都没有怀疑任何东西。我得到的是文件夹/文件名变灰了大约10秒钟,没有更改名称。
只有到那时,我才意识到:尽管我删除了“ bin”文件夹,但该项目的一个实例仍以某种方式运行并且处于隐藏状态(应该可以防止我删除该文件夹),并阻止编写任何新的EXE。
您可能会问的解决方案,很简单:只需完全关闭/重新启动IDE。生成的任何程序都将终止。试图关闭/终止终端不起作用。
,打开 CMD.EXE
并运行以下命令:
dotnet new console -o myApp
cd myApp
dotnet run
它对我有用。
https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/run
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。