Mac上的Visual Studio 2017:"KillProcess"任务没有为必需参数"ImagePath"(MSB4044)赋值

aBl*_*aze 2 visual-studio-2017

我的同事刚刚通过以下链接安装了Visual Studio 2017 for Mac:https://www.visualstudio.com/vs/mac/.安装完所有内容后,他试图构建Asp.Net MVC C#项目并收到以下错误:

在此输入图像描述

其他人都使用Windows,所以我们以前从未见过这个问题.但是,我认为我找到了根本原因:DotNetCompilerPlatform.props WebProjectOutputDir是null,但我无法验证这一点.

<KillProcess ProcessName="VBCSCompiler" ImagePath="$(WebProjectOutputDir)" /> 
Run Code Online (Sandbox Code Playgroud)

是否可以WebProjectOutputDir手动设置,或者至少在Mac上查看其值?为什么这是Mac上的问题,而不是Windows?

我四处寻找其他答案,但没有发现它们有用/相关.

aBl*_*aze 7

虽然可以在Mac上构建.NET核心应用程序(因为它是跨平台的),但是不可能在Mac上构建.NET框架应用程序(因为它是特定于Windows的).

因此,我的同事应该为开发人员找到一台Windows机器.

  • 这是一种耻辱。:(当我看到MAC版本时,我真是满怀希望。MAC版本中有一个项目类型为ASP.Net Web App(MVC)。因此我们应该能够运行它。我好像有一个错误,而且他们还没有还没解决。https://developercommunity.visualstudio.com/content/problem/130218/the-killprocess-task-was-not-given-a-value-for-the.html (2认同)