Publish 如何使用msdeploy更改图像?

Publish 如何使用msdeploy更改图像?,publish,msdeploy,Publish,Msdeploy,我有一个web应用程序,我想发布到多个不同的客户端,每个客户端都有自己的徽标。我正在使用visual studio中的“发布web”进行部署。 我想改变它的唯一方法是在web.config中设置一个设置,我用它来决定显示哪个徽标,但这似乎不是很好,尤其是因为我必须将所有徽标部署到每个站点。 有没有正确或更好的方法来实现这一点?在一次部署中,如果不上传所有图像,就无法做到这一点。但是,您可以通过两种部署来完成: 在跳过logo.jpg的同时部署站点(如果logo文件夹存储在web根目录中,还可以选

我有一个web应用程序,我想发布到多个不同的客户端,每个客户端都有自己的徽标。我正在使用visual studio中的“发布web”进行部署。 我想改变它的唯一方法是在web.config中设置一个设置,我用它来决定显示哪个徽标,但这似乎不是很好,尤其是因为我必须将所有徽标部署到每个站点。
有没有正确或更好的方法来实现这一点?

在一次部署中,如果不上传所有图像,就无法做到这一点。但是,您可以通过两种部署来完成:

  • 在跳过logo.jpg的同时部署站点(如果logo文件夹存储在web根目录中,还可以选择使用logo文件夹)
  • 仅将文件部署为不同的文件名:
  • _


    如果您正在为每个客户端使用不同的发布配置文件,您应该能够(a)将图像放在项目中未包含的文件夹中(b)添加.pubxml代码以从该文件夹部署客户端的图像文件,并在此过程中将其重命名为通用徽标图像名称。看见
    msdeploy.exe -verb:sync ^
                 -source:contentPath=path\to\src\images\logos\logo1.jpg ^
                 -dest:contentPath=sitename\images\logo.jpg