在csproj文件中定义此命令的位置? BIN \调试\ net47 \ MyApp.exe的
我正在使用.net核心2.0.0 SDK。我没有在Intellisense中获得RunCommand。在构建我的解决方案时,我有7个项目,主项目是控制台应用程序类型,其输出类型是EXE。解决方案成功构建。当我按F5时,它给了我包含消息的MessageBox,如#34;无法运行你的项目。未定义RunCommand。"
如何解决这个问题?
答案 0 :(得分:4)
这通常由SDK设置。您最有可能定位netstandard2.0
(您之后是否为Main()
添加了一个类库项目?)。尝试定位特定的运行时+版本 - 在您的情况下为netcoreapp2.0
或net47
。
如果要构建Core和Full Framework,可以通过用分号分隔多个目标框架并将TargetFramework
标记名称更改为复数(TargetFrameworks
)来指定多个目标框架:
<TargetFrameworks>net47;netcoreapp2.0</TargetFrameworks>
或者,您应该能够在.csproj文件中指定<RunCommand>
内的<PropertyGroup>
。 FWIW除了通用<PropertyName>
以及我已添加到列表中的任何内容之外,我似乎无法在Intellisense中显示任何内容。
一个例子是:
<RunCommand>bin\$(Configuration)\$(TargetFramework)\$(AssemblyName).exe</RunCommand>