通过MSBuild将生成输出类型从.dll更改为.dll.deploy

通过MSBuild将生成输出类型从.dll更改为.dll.deploy,msbuild,clickonce,Msbuild,Clickonce,我正在编写一个脚本来模拟ClickOnce应用程序的VisualStudio发布目标的行为。除了构建输出可执行文件和配置文件重命名为..deploy(例如..exe.deploy)的部分之外,我的一切都运行良好 当我手动重命名文件(使用ren命令)时,我在生成应用程序清单时会收到警告-例如 lib.dll.deploy的标识“lib”不匹配,应为文件名lib.deploy 有人知道在Visual Studio中检查使用.deploy”文件扩展名时模仿行为的方法吗?我找到了这篇文章,它帮助我找到了

我正在编写一个脚本来模拟ClickOnce应用程序的VisualStudio发布目标的行为。除了构建输出可执行文件和配置文件重命名为..deploy(例如..exe.deploy)的部分之外,我的一切都运行良好

当我手动重命名文件(使用ren命令)时,我在生成应用程序清单时会收到警告-例如

lib.dll.deploy的标识“lib”不匹配,应为文件名lib.deploy

有人知道在Visual Studio中检查
使用.deploy”文件扩展名时模仿行为的方法吗?

我找到了这篇文章,它帮助我找到了解决方案

基本上,在创建应用程序清单之后,但在创建部署清单之前,必须使用.deploy扩展名重命名应用程序文件

我还发现使用mage.exe创建部署清单会导致其他问题,因此我最终使用了GenerateDeploymentManifest MSBuild任务