Visual studio msbuild上的特定于目标的项目

Visual studio msbuild上的特定于目标的项目,visual-studio,msbuild,visual-studio-2015,Visual Studio,Msbuild,Visual Studio 2015,我希望在构建整个解决方案的同时以特定项目的目标为目标。根据这一点,以下措施应起作用: msbuild MySolution.sln /t:Build /t:src\Api\MyProject_Api:FileSystemPublish /p:PublishConfiguration=Release /p:PublishOutputPathNoTrailingSlash="C:\a" 但我得到以下msbuild错误: error MSB4057: The target "src\Api\MyPr

我希望在构建整个解决方案的同时以特定项目的目标为目标。根据这一点,以下措施应起作用:

msbuild MySolution.sln /t:Build /t:src\Api\MyProject_Api:FileSystemPublish /p:PublishConfiguration=Release /p:PublishOutputPathNoTrailingSlash="C:\a"
但我得到以下msbuild错误:

error MSB4057: The target "src\Api\MyProject_Api:FileSystemPublish" does not exist in the project. 
解决方案:


我使用的是MSBuild 14.0

帖子中的“项目名称”,您是否尝试过使用它而不是给出路径?@stijn:Yep,这就是我在帖子中的内容,除非我误解了您?抱歉,应该更清楚一点:您现在使用的是
src\Api\MyProject\u Api
,所以请仅使用项目名称
MyProject\u Api
@stijn:Ah yes,我确实试过了。同样的问题。不是真的,除了首先构建整个解决方案,然后使用msbuild直接调用项目中的目标,例如
msbuild src\Api\MyProject\u Api.csproj/t:FileSystemPublish