在csproj文件中定义此命令的位置?bin\Debug\net47\MyApp.exe
我正在使用.net核心2.0.0SDK。我不会在Intellisense中获得RunCommand。此外,在构建我的解决方案时,我有7个项目,主项目是控制台应用程序,其输出类型是EXE。成功地构建了解决方案。当我按F5时,它会给我MessageBox,其中包含“无法运行您的项目。RunCommand未定义”之类的消息。
如何解决这个问题?
发布于 2017-11-07 07:17:43
这通常由SDK设置。很可能是针对netstandard2.0 (后来添加了Main()的是类库项目吗?)。尝试以特定的runtime+version (在您的例子中为netcoreapp2.0或net47 )为目标。
如果要同时构建核心框架和完整框架,可以通过用分号分隔多个目标框架并将TargetFramework标记名更改为复数(TargetFrameworks)来指定它们:
<TargetFrameworks>net47;netcoreapp2.0</TargetFrameworks>或者,您应该能够在您的<RunCommand>文件中在<PropertyGroup>中指定一个.csproj。FWIW我似乎无法在Intellisense中显示任何内容,除了泛型<PropertyName>和我已经添加到列表中的任何内容。
一个例子是:
<RunCommand>bin\$(Configuration)\$(TargetFramework)\$(AssemblyName).exe</RunCommand>https://stackoverflow.com/questions/47151914
复制相似问题