在csproj文件中的哪里定义此命令?
bin\Debug\net47\MyApp.exe
我正在使用.net core 2.0.0 SDK。我没有在Intellisense中获得RunCommand。同样在构建解决方案时,我有7个项目,主项目是控制台应用程序类型,其输出类型是EXE。解决方案已成功构建。当我按F5时,它给我MessageBox包含类似消息“无法运行您的项目。未定义RunCommand。”
怎么解决呢?
最佳答案
通常由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>
关于visual-studio - 在.Net Core .csproj文件中的何处指定<RunCommand>标记,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47151914/