我正在使用Microsoft Visual Studio Community 2017。我创建了一个包含多个类的项目。我希望应用程序首先运行的主类中有public static void Main(string[] args)
。
我将属性设置为:
- 目标框架:.NET标准2.0
- 输出类型:控制台应用程序
- 启动对象:Main.Game
尽管我访问了所有论坛,但错误仍然存在。
我正在使用Microsoft Visual Studio Community 2017。我创建了一个包含多个类的项目。我希望应用程序首先运行的主类中有public static void Main(string[] args)
。
我将属性设置为:
尽管我访问了所有论坛,但错误仍然存在。
7条答案
按热度按时间mftmpeh81#
我在
Visual Studio 2017 15.7.2
版本中遇到了这个问题。在我的情况下,这个问题的原因是,我不知不觉地将Asp.Net Core 2.1
Web API项目输出类型更改为Class Library
。把它改回Windows Application
解决了我的问题。4jb9z9bj2#
从这里
尝试将以下内容添加到您的
<PropertyGroup>
:dz6r00yl3#
不幸的是,微软已经公开了这个问题(https://github.com/dotnet/sdk/issues/833)很长一段时间,但没有提供答案。
dkqlctbz4#
尝试将目标框架的
netstandard2.0
更改为netcoreapp2.0
。bweufnob5#
我的解决方案包含多个项目:客户端(Angular)项目,服务器端(API)项目和其他项目。在解决方案中,“单一启动项目”,其设置为客户端(Angular)项目,这会导致问题。
我已经更新并设置服务器端(API)项目为“单启动项目”。重新生成解决方案和错误“RunCommand”属性未定义“已解决。
选择解决方案>属性>此设置屏幕可用。
vc9ivgsu6#
这在Visual Studio中很常见。
你必须做三件事来解决这个问题。在某些情况下,一个就足够了,但有时需要三个。
1.在项目的根目录中打开proj.csproj文件(如果没有看到任何文件,请尝试使用cjp +F搜索解决方案并找到它)
尝试添加此
<Project Sdk="Microsoft.NET.Sdk.web">
1.打开你的项目,右键点击项目的主根目录和转到属性,然后从右边的块中选择应用程序,从白色框中选择输出类型到类库。
1.尝试再次清理和生成整个解决方案。
zlhcx6iw7#
我在尝试 * 启动 (运行)以前没有问题的项目(Visual Studio 2022)时遇到了错误“
...RunCommand property is not defined
“。我终于意识到我的“Startup Project”不知何故被更改为我的解决方案的另一个项目。具体来说,更改为IS“ 输出类型的项目:我花了一些时间才意识到我已经以某种方式改变了“Startup Project”。我把它设置回了它应该是的样子,而且是以前的样子。一切又好了。