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

ara*_*333 8 iis asp.net-mvc

我正在研究.Net MVC应用程序,在测试服务器上我想部署同一个应用程序的2个版本.

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

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

但是,当我运行最新版本的应用程序时,编译会选择另一个版本.

我如何阻止这种情况发生?

ara*_*333 5

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

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

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

因此,我删除了该文件夹的内容并再次发布。

这次成功了!

因此,我打算删除此问题,但由于内容丰富,因此无法删除。

也许我回答自己的问题可能会对某人有所帮助。如果有人可以解释为什么publish选项的行为方式可能对我甚至有帮助。

编辑。在下面的注释中,Thomas Body正确地指出,在发布向导中,您可以选中在删除文件夹之前将文件夹中的所有内容删除的框。

  • 在发布之前,您是否勾选了删除文件夹中所有内容的框? (2认同)