Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MSbuild运行特定项目的特定目标_Msbuild - Fatal编程技术网

MSbuild运行特定项目的特定目标

MSbuild运行特定项目的特定目标,msbuild,Msbuild,我在解决方案的3个项目中的2个项目中使用以下代码默认目标设置为PublishMe 如果我按预期运行msbuild,它将生成并发布,问题是我无法再从VS生成它,我遇到了缺少projectname.dll的错误 如果默认生成目标是msbuild进行生成,是否有方法更改它 我尝试/t:ProjectName:target;ProjectName2:target,但由于某些原因,它不能与自定义目标一起工作 有没有办法从msbuild控制台指定param来运行PublishMe目标,如果没有,则运行s

我在解决方案的3个项目中的2个项目中使用以下代码默认目标设置为PublishMe


如果我按预期运行msbuild,它将生成并发布,问题是我无法再从VS生成它,我遇到了缺少projectname.dll的错误

如果默认生成目标是msbuild进行生成,是否有方法更改它

我尝试/t:ProjectName:target;ProjectName2:target,但由于某些原因,它不能与自定义目标一起工作


有没有办法从msbuild控制台指定param来运行PublishMe目标,如果没有,则运行simple build?

您可以使用以下命令

 msbuild projectname /t:targetname.
另外,请查看下面的链接以了解更多信息


另外请注意,我需要从解决方案生成,而不是一个csprojIIRC如果您将PublishMe重命名为build,它将覆盖实际生成目标,以便自动使用?我需要的是.sln而不是csproj,或者有一种优雅的方式来读取.sln中的内容?
 msbuild projectname /t:targetname.