首页 > 解决方案 > 使用 MSBuild 发布构建时,程序集名称添加目录名称作为前缀

问题描述

我试图在命令行中使用 MSBuild 发布解决方案(在 Visual Studio 中创建)。但是我得到的程序集文件是用它们作为前缀保存的文件夹命名的。

前任。如果我在名为“SIT”的文件夹中发布构建并且程序集名称为“FWA”,那么在构建发布后,应用程序文件将命名为 SITFWA.application。

我在命令行中用于发布构建的命令是:

msbuild /t:publish /p:PublishDir="C:\User\Desktop\wert\SIT"

标签: c#visual-studiomsbuild.net-assemblypublishing

解决方案


您应该注意,该PublishDir节点被标识为文件夹路径。所以你必须添加\.

如果您使用/p:PublishDir="C:\User\Desktop\wert\SIT",则表示它SIT是程序集名称的一部分。

解决方案

所以你应该使用这个发布命令:

msbuild /t:publish /p:PublishDir="C:\User\Desktop\wert\SIT\"

推荐阅读