部署同一应用程序的两个版本

时间:2016-01-15 12:04:28

标签: asp.net-mvc iis

我正在开发一个.Net MVC应用程序,在测试服务器上我想部署同一个应用程序的两个版本。

我使用应用程序中相关项目的发布选项进行部署。

在测试服务器上,我有2个版本的单独文件夹,在IIS(v7.5)中我有2个虚拟路径。

然而,当我运行最新版本的应用程序时,编译会选择另一个版本。

如何阻止这种情况发生?

1 个答案:

答案 0 :(得分:5)

我发现问题与2个版本无关。

由于某些我无法理解的原因,我在发布应用程序时遇到了问题。我所做的是发布到本地文件夹并将内容复制到要部署的测试服务器。发生的事情是发布过程没有覆盖本地文件夹中的一些文件。

我无法想象为什么会这样。

所以我删除了这个文件夹的内容并再次发布。

这一次有用了!

所以我打算删除这个问题,但我不能这样做,因为它有赏金。

也许我回答我自己的问题可能对某人有帮助。如果有人可以解释为什么发布选项会像它那样做,它甚至可能对我有所帮助。

修改即可。 Thomas Body在下面的评论中正确地指出,在发布向导中,您可以勾选在发布之前删除文件夹中所有内容的框。