在csproj文件中的哪里定义此命令?
bin\Debug\net47\MyApp.exe

我正在使用.net core 2.0.0 SDK。我没有在Intellisense中获得RunCommand。同样在构建解决方案时,我有7个项目,主项目是控制台应用程序类型,其输出类型是EXE。解决方案已成功构建。当我按F5时,它给我MessageBox包含类似消息“无法运行您的项目。未定义RunCommand。”

怎么解决呢?

最佳答案

通常由SDK设置。您很可能以netstandard2.0为目标(这是您后来添加了Main()的类库项目吗?)。尝试定位到特定的运行时+版本-在您的情况下为netcoreapp2.0net47-。

如果要同时构建Core和Full Framework,则可以指定多个目标框架,方法是使用分号将它们分开,并将TargetFramework标记名称更改为复数(TargetFrameworks):

<TargetFrameworks>net47;netcoreapp2.0</TargetFrameworks>

另外,您应该能够在.csproj文件的<RunCommand>中指定<PropertyGroup>。 FWIW除了通用的<PropertyName>以及我已经添加到列表中的所有内容,我似乎无法在Intellisense中显示任何内容。

一个例子是:
<RunCommand>bin\$(Configuration)\$(TargetFramework)\$(AssemblyName).exe</RunCommand>

关于visual-studio - 在.Net Core .csproj文件中的何处指定<RunCommand>标记,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47151914/

10-13 05:58