我有一个.Net 4.0解决方案,我使用的是Visual Studio 2010。
在那个解决方案中有一个启动项目。我使用Webdeployment方法将项目部署到IIS上,然后客户端可以转到相应网站的publish.html,然后安装该应用程序。当我尝试发布该产品的两个不同版本并尝试在同一台机器上安装时,我的问题就开始了,然后安装程序认为已经安装了该应用程序。 (在我安装产品的第一个版本后,安装程序然后抱怨已经有一个具有此名称的应用程序,但我更改了产品名称)
如何在两个单独的网站上发布我的项目的两个不同版本?并让它们同时安装在同一台机器上?
答案 0 :(得分:0)
我找到了解决这个问题的方法,正如评论者Franck指出的那样,这些应用之间必须有某种区别。
所以我为我想要部署的不同变体制作了不同的密钥:
右键单击启动项目 - >属性 - >标签:签名 - >在这里,人们可以为许多Variatons创建证书,请务必保存不同的证书以供以后部署!
在部署某个变体时,我只需交换文件,然后msdeploy“认为”它管理不同的应用程序。